8

私はJavaが初めてで、まだ学んでいるので、覚えておいてください。ユーザーがキーワードを入力すると、それを数値に変換して配列に入れるプログラムを作成しようとしています。私の問題は、配列が int を繰り返し続ける必要があることです。

私のコードは次のとおりです。

String keyword=inputdata.nextLine();
int[] key = new int[keyword.length()];
for (int k = 0; k < keyword.length(); ++k)
{
    if (keyword.charAt(k) >= 'a' && keyword.charAt(k) <= 'z')
    {
        key[k]= (int)keyword.charAt(k) - (int)'a';
    }
}

key[i]現在、それよりも高くしようとするとkeyword.length、エラーがスローされoutofboundsます。無限である必要があります。

基本的に、もし3 がと同じkeyword.length()かどうかを確認できるようにする必要があります。key[2]key[5]key[8]

ご協力いただきありがとうございます!

4

1 に答える 1