use*_*402 2 java compiler-errors return
我试图从一个方法获取用户输入并在另一个方法中使用它.我很困惑,因为"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)
简单的改变void来int为你返回一个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;
}
Run Code Online (Sandbox Code Playgroud)
一个void方法意味着它没有返回值(即没有return语句),任何其他则void和要求回报.
| 归档时间: |
|
| 查看次数: |
33768 次 |
| 最近记录: |