小编use*_*402的帖子

无法从结果类型为void的方法返回值错误

我试图从一个方法获取用户输入并在另一个方法中使用它.我很困惑,因为"userMove"定义为int类型,因此无法从结果类型为void的方法返回值错误.

public static void 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();

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

java compiler-errors return

2
推荐指数
1
解决办法
3万
查看次数

Int不能被引用错误

我试图从一个方法获取用户输入并在另一个方法中使用它.我对错误感到困惑,因为它们都是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)

java int compiler-errors dereference

-3
推荐指数
1
解决办法
542
查看次数

标签 统计

compiler-errors ×2

java ×2

dereference ×1

int ×1

return ×1