Во-первых, я прошу прощения, если этот вопрос был задан ранее, но я не смог найти решение для этой конкретной проблемы.
Я пытаюсь вернуть два значения с помощью пользовательского ввода, но я получаю эти ошибкивот мой код:
import java.util.Scanner;
public class statistic{
public static int getInput(){
Scanner number = new Scanner(System.in);
System.out.print("Integer value: ");
int n = number.nextInt();
number.close();
return n;
}
public static void main(String[] args){
int a = statistic.getInput();
int b = statistic.getInput();
Вот ошибка:
Exception in thread "main" 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 statistic.getInput(statistic.java:12)
at statistic.main(statistic.java:19)
Возвращает пользовательский ввод только для первого вызова (int a), и я получаю эти сообщения об ошибках при любомпозвони дальше.