【发布时间】:2020-08-09 09:59:25
【问题描述】:
public class MinimumElement {
public void readIntegers(int userCount) {
int count = userCount;
int intArray[] = new int[count];
Scanner scan = new Scanner(System.in);
for (int i = 0; i <= count - 1; i++) {
int number;
System.out.println("Please input number ");
number = scan.nextInt();
intArray[i] = number;
}
scan.close();
}
public static void main(String[] Args) {
Scanner scan = new Scanner(System.in);
System.out.println("Please enter the number of elements required for array");
int userInput = scan.nextInt();
scan.nextLine();
scan.close();
MinimumElement min = new MinimumElement();
min.readIntegers(userInput);
}
}
也尝试了hasNextInt 和hasNextLine 与if 条件。他们总是将结果值返回为false。
【问题讨论】:
-
你的意见是什么?
-
代码输出:=================>>请输入数组3所需的元素数>>请输入数字>>异常在线程“主” java.util.NoSuchElementException >>at java.util.Scanner.throwFor(Scanner.java:862) >>at java.util.Scanner.next(Scanner.java:1485) >>at java.util .Scanner.nextInt(Scanner.java:2117) >>at java.util.Scanner.nextInt(Scanner.java:2076) >>at MinimumElement.readIntegers(MinimumElement.java:14) >>at MinimumElement.main(MinimumElement. java:270)
-
无法复制
标签: java java.util.scanner nosuchelementexception