【发布时间】:2015-10-30 23:40:03
【问题描述】:
我的代码不断出现此错误。我似乎找不到问题。
我不知道该怎么做,因为我什至查看了教科书,它给了我一个类似的方法,只是变量不同。
我在 BlueJ 上。
public int findFirstOfPlayer(String searchString)
{
int index = 0;
boolean searching = true;
while(index < cards.size() && searching) {
String cardname = cards.get(index); // Error highlights index
if(cardname.contains(searchString)) {
searching = false;
}
else {
index++;
}
if(searching) {
return -1;
}
else {
return index;
}
}
}
【问题讨论】:
-
改用
cards.get(index).toString();? -
什么是
cards?能否详细介绍一下实施情况? -
抱歉没有详细说明。我正在用 ArrayList
卡片收集卡片;
标签: java loops if-statement while-loop findfirst