Ich versuche, 4/8/12/etc zu nehmen. Args und wenden Args 0-3 zu Ball [0], Args 4-7 zu Ball [1], etc. Derzeit setzt es die letzte Reihe von Args zu jedem Ball, so haben beide Bälle 4-7 für seine vier Werte.Objekte instanziieren mit for-Schleife in Java
int m = 0;
for(int p = 0; p<ss.balln; p++) {
try {
System.out.println(p);
ball[p].posx = Double.parseDouble(args[m]);
System.out.println(m);
m++;
ball[p].posy = Double.parseDouble(args[m]);
System.out.println(m);
m++;
ball[p].velx = Double.parseDouble(args[m]);
System.out.println(m);
m++;
ball[p].vely = Double.parseDouble(args[m]);
System.out.println(m);
m++;
}
catch (NumberFormatException nfe) {
System.out.println("Try using numbers.");
System.exit(0);
}
}
Irgendwelche Ideen?
[Bitte ein minimales, vollständig und nachprüfbar Beispiel] (https://stackoverflow.com/help/mcve) –
, wie Sie den 'ball' Array instanziieren? –
Ich sehe hier keine Objekte instanziiert ... außer vielleicht 'Double' oder eine 'NumberFormatException'. –