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]+" ");
        }
    }
    
}