我有一个数组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