Salve, non riesco a capire bene perchè mi stampa a video 1122
secondo 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]+" ");
}
}
}