-1
私は4/8/12 /などを取ろうとしています。 args 0-3をball [0]、args 4-7をball [1]などに適用する。現在、argsの最後のセットをすべてのボールに設定するので、両方のボールは4つの値に対してargs 4-7を持つ。Javaのforループを使ってオブジェクトをインスタンス化します。
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);
}
}
どのようにあなたが 'ball'配列をインスタンス化している –
(https://stackoverflow.com/help/mcve)[、最小限の完全な、かつ検証例を追加してください]? –
ここでインスタンス化されているオブジェクトはありません。おそらく 'Double'sまたは' NumberFormatException'を除きます。 –