Второй ответ выше - самый простой.
int n = Integer.parseInt(System.console().readLine());
Вопрос «Как читать со стандартного ввода».
Консоль - это устройство, обычно связанное с клавиатурой и дисплеем, с которого запускается программа.
Вы можете проверить, нет ли доступного консольного устройства Java, например, Java VM не запускается из командной строки или стандартные потоки ввода и вывода перенаправляются.
Console cons;
if ((cons = System.console()) == null) {
System.err.println("Unable to obtain console");
...
}
Использование консоли - простой способ ввода чисел. В сочетании с parseInt () / Double () и т. Д.
s = cons.readLine("Enter a int: ");
int i = Integer.parseInt(s);
s = cons.readLine("Enter a double: ");
double d = Double.parseDouble(s);