Salve, non riesco a capire bene perchè mi stampa a video 1122secondo il mio ragionamento dovrebbe stampare altri numeri, questo è l'esercizio:
codice:public class A { public void metodo(Array array){ for(int i=1;i<array.ar.length;i++){ array.ar[i]=array.ar[i]-array.ar[i-1]; } } } public class Array { public int[]ar; } public class Testdemo { public static void main(String[] args) { Array array=new Array(); array.ar=new int[]{1,2,3,4}; A a=new A(); a.metodo(array); for(int i=0;i<array.ar.length;i++){ System.out.print(array.ar[i]+" "); } } }