nums.indexOf
不断收到错误消息
indexOf cannot be resolved or is not a field.
我应该导入一些东西吗?我已经导入了 java.util.*
;
public static int search(int[] nums)
{
Scanner keyboard = new Scanner(System.in);
System.out.println("What value do you want?");
int value = keyboard.nextInt();
for(int i = 0; i < nums.length; i++)
{
if(nums.indexOf[i] == value)
return value;
else
return "Value is not in the list";
}
}
最佳答案
数组没有方法“indexOf”。
像这样使用它:
if(nums[i] == value)
旁注:在 if-else 语句周围使用大括号 ({}
)。这不是强制性的,但绝对建议避免将来出现问题。
关于java - 在数组上调用时,indexOf 无法解析为类型,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/22073657/