どのようにJavaでのwhileループを使用してアクセスも引数に

イマームSamudi:

どのように私は、「whileループ」を使用して最初のインデックスから始まる引数の内容にアクセスできますか?私はこの1つを試してみました:

ここでは、画像の説明を入力します。

このエラーが発生します。

ここでは、画像の説明を入力します。

ケビン・アンダーソン:

テスト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]

おすすめ

転載: http://43.154.161.224:23101/article/api/json?id=349859&siteId=1