8
私はjavaを使い慣れていて、まだ学習しているので、そのことを覚えておいてください。私は、ユーザーがキーワードを入力することができ、数字に変換して配列に入れるプログラムを作成しようとしています。私の問題は、配列intの繰り返しを維持する必要があります。Javaの配列を繰り返す
私のコードは次のとおりです。
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';
}
}
今、私はそれがoutofbounds
エラーがスローkeyword.length
より任意のkey[i]
高い取得しようとした場合。私はそれが必要なのです。
だから、基本的には、keyword.length()
あれば3、私はkey[2]
はそうでkey[5]
とkey[8]
と同じであるかどうかを確認できるようにする必要がありました。
ありがとうございました!
++ kですが、k + = keyword.length(); – Hydroid
いくつかの要素をキーにして0にしておくことが意図的なのでしょうか? – hyde