Int不能被引用错误

use*_*402 -3 java int compiler-errors dereference

我试图从一个方法获取用户输入并在另一个方法中使用它.我对错误感到困惑,因为它们都是int类型.


public static void move()
{
    System.out.println("What do you want to do?");
    Scanner scan = new Scanner(System.in);
    int userMove = scan.nextInt();
}

public static void usersMove(String playerName, int gesture)
{
    int userMove = userMove.move(); //error is here

    if (userMove == -1)
    {
        break;
    }
Run Code Online (Sandbox Code Playgroud)

Sud*_*hul 6

int userMove = userMove.menu();
Run Code Online (Sandbox Code Playgroud)

userMove这是一个int(原始数据类型).你怎么称呼这个方法?

我猜你想要这样的东西: -

public static int move()
{
    System.out.println("What do you want to do?");
    Scanner scan = new Scanner(System.in);
    int userMove = scan.nextInt();
    return userMove;
}

public static void usersMove(String playerName, int gesture)
{
    int userMove = move(); //Now error will go.

    if (userMove == -1)
    {
        break;
    }
Run Code Online (Sandbox Code Playgroud)