sono nuovo di java e durante i miei tanti esperimenti per capire il funzionamento di questo linguaggio, trovo problemi nel passare da sintassi come quella di python a questa.

vi espongo lo script che ho fatto:

SeqList.java:
codice:
class SeqList{
	public static int[] mult(int x, int y, int z){
		int[] lista = new int[z];
		lista[0] = x;
		lista[1] = y;
		int ris = 0;
		for (int i = 1; i < z; i++){
			ris = lista[i] * lista[i-1];
			lista[i+1] = ris;
		}
		return lista;
	}
}
SeqListTest.java:

codice:
class SeqListTest{
	public static void main(String[]args){
		int e1 = Integer.parseInt(args[0]);
		int e2 = Integer.parseInt(args[1]);
		int e3 = Integer.parseInt(args[2]);
		int[] end;
		end = SeqList.mult(e1, e2, e3);
		for (int i =0; i < end.length; i++){
			System.out.print(end[i]+", ");
		}
		System.out.println();
	}
}
cerco di vedere in output una lista tipo:
{x,y, x*y, (x*y)y, [(x*y)y](x*y)} tante volte quante indicato da args[o].

grazie per l'aiuto.