-1

私には配列がString[] questions={"adorable", "able", "adventurous"};あり、すべての形容詞を含む配列 t[] もあります。配列 t[] で愛らしい、有能で冒険的な単語を見つけたいと思います。これまでのところ、この行コードがありますが、機能していないようです。誰かが私を助けてくれますか?

    String u = sn.nextLine();
    String[] t = u.split(" ");
    for (y = 0; y <= question.length; y++) {
        for (int w = 0; w < t.length; w++) {
            if (t[w].equals(question[y])) {
                System.out.print(t[w] + " ");
                break;
            }
        }
    }
4

4 に答える 4

1

行う :

for (int y = 0; y < question.length; y++) {

}

の代わりに<=question[question.length]問題は、要素がないという事実から生じます。

yまた、変数を宣言する場所がわかりません。

更新:完全なサンプルは次のとおりです。

String[] questions = {"adorable", "able", "adventurous"};
String u = "able adorable asd";
String[] t = u.split(" ");
for (int y = 0; y < questions.length; y++) {
   for (int w = 0; w < t.length; w++) {
       if (t[w].equals(questions[y])) {
           System.out.print(t[w] + " ");
           break;
       }
    }
}

これは以下を出力します:

adorable able
于 2013-07-31T14:32:25.373 に答える