Java NoTouchElementException在猜测数字时的作用
我正在尝试为一个类编写一个程序,在这个类中,用户猜测一到十个数字(这个数字最初设置为6,而不是随机的)
然而,我在提交代码时遇到了问题,因为Java编译器抛出了这个错误:java.util.NoSuchElementException on line 29
。每当我运行程序时,它都能正常工作,但老师使用的代码检查器给了我这个信息,这不允许我提交作业
如果有人能给我一些关于错误的信息,以及如何修复,那就太好了:)
还值得注意的是,我必须在代码中使用循环(赋值需要它)
以下是我目前的代码:
import java.util.Scanner;
public class GuessTheNumber
{
// This is the secret number that will pass the autograder!
static int secretNumber = 6;
public static void main(String[] args)
{
Scanner input = new Scanner(System.in);
System.out.println("I'm thinking of a number between 1 and 10.");
System.out.println("See if you can guess the number!");
System.out.println("Enter your guess:");
int num = input.nextInt();
guessMyNumber(num);
System.out.println("Correct!");
}
public static void guessMyNumber(int number)
{
Scanner input = new Scanner(System.in);
int num = number;
while(number != secretNumber)
{
System.out.println("Try again!");
System.out.println("Enter your guess:");
num = input.nextInt();
}
}
}
共 (0) 个答案