public class Foo public static void main String args int num
     public class Foo  {public static void main (String[] args)  {int[] numbers = {8, 17, 9}.  numbers = for(int val: numbers) System.out println (val);}  public static int[] foo(int[] numbers)  {int[]fooNumbers = new int[numbers.length];  for (int i = 0; I ![public class Foo {public static void main (String[] args) {int[] numbers = {8, 17, 9}. numbers = for(int val: numbers) System.out println (val);} public static  public class Foo {public static void main (String[] args) {int[] numbers = {8, 17, 9}. numbers = for(int val: numbers) System.out println (val);} public static](/WebImages/27/public-class-foo-public-static-void-main-string-args-int-num-1072789-1761562204-0.webp) 
  
  Solution
What does this program do ?
it reverse the array and increment by 1
8,17,9 is been reverse to 9,17,8 and incremented by 1 so 10,18,9
     public static void main(String []args){
 int[] numbers = {2,1,7};
 numbers = foo(numbers);
 for(int val : numbers) System.out.println(val);
 }
 public static int[] foo(int[] numbers)
 {
 int[] fooNumbers = new int[numbers.length];
 // loops from 0 to numberslenght
 for(int i =0;i<numbers.length;i++)
 {
 
 fooNumbers[fooNumbers.length - i - 1] = (numbers[i] + 1);
 // fooNumbers[2] = (numbers[0] + 1)
 // fooNumbers[1] = (numbers[1] + 1)
 // fooNumbers[0] = (numbers[2] + 1)
 }
 return fooNumbers;
 }
![public class Foo {public static void main (String[] args) {int[] numbers = {8, 17, 9}. numbers = for(int val: numbers) System.out println (val);} public static  public class Foo {public static void main (String[] args) {int[] numbers = {8, 17, 9}. numbers = for(int val: numbers) System.out println (val);} public static](/WebImages/27/public-class-foo-public-static-void-main-string-args-int-num-1072789-1761562204-0.webp)
