我有一個數組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;
}
}
}
外'for'中的終止條件不正確,並且會超出'question'數組的範圍:使用'<'不是'<='。 – hmjd
只有當你對錶演完全無動於衷時,這才行。它可以通過一個與你的形容詞詞典的大小相稱的因子來加速,並且在那個代碼上的代碼更少。 –
「似乎不起作用」如何? – Taylor