ケビン・アンダーソン:
テストi < args.length
の前に使用しましたargs[i]
。あなたがテストしているi
あなたのループの先頭で(間違ったテストは、ところで、あなたが望む<、ない<=)が、その時点で、それは手遅れ:あなたwhile
すでにアクセスargs[i]
して死亡しました。
代わりにこれを試してみてください。
while (i < args.length && !args[i].equals("Dua puluh")) {
textUlang = textUlang + "ulang";
++i;
}
そうすれば、あなたは常にその確信しているi
あなたが実際にやってみてくださいする前に有効な指標ですargs[i]
。