nums.indexOf
不断收到错误消息
indexOf无法解析或不是字段。
我应该输入一些东西吗?我已导入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";
}
}
答案 0 :(得分:8)
数组没有方法'indexOf'。
像这样使用:
if(nums[i] == value)
旁注:在if-else语句周围使用大括号({}
)。这不是强制性的,但明确建议将来避免出现问题。
答案 1 :(得分:2)
Arrays没有indexOf()方法。也可以使用
而不是在数组上循环Arrays.asList(nums).contains(i);