在数组上调用时,indexOf无法解析为类型

use*_*475 0 java arrays

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";
    }
}
Run Code Online (Sandbox Code Playgroud)

Jer*_*vel 8

数组没有方法'indexOf'.

像这样使用它:

if(nums[i] == value)
Run Code Online (Sandbox Code Playgroud)

旁注:{}在if-else语句周围使用大括号().这不是强制性的,但绝对建议将来避免出现问题.