Какой класс я могу использовать для чтения целочисленной переменной в Java?
109
Вы можете использовать java.util.Scanner
( API ):
import java.util.Scanner;
//...
Scanner in = new Scanner(System.in);
int num = in.nextInt();
Он также может токенизировать ввод с помощью регулярных выражений и т. Д. У API есть примеры, и на этом сайте есть много других (например, как мне не дать сканеру выдавать исключения при вводе неправильного типа? ).
Если вы используете Java 6, вы можете использовать следующую строку для чтения целого числа из консоли:
источник
Здесь я привожу 2 примера для чтения целочисленного значения из стандартного ввода.
Пример 1
Пример 2
Я предпочитаю Первый пример, он простой и понятный.
Вы можете компилировать и запускать программы JAVA онлайн на этом веб-сайте: http://ideone.com
источник
Отметьте это:
источник
NumberFormatException
а затем печатать трассировку стека?Второй ответ выше самый простой.
Вопрос в том «Как читать со стандартного ввода».
Консоль - это устройство, обычно связанное с клавиатурой и дисплеем, с которого запускается программа.
Вы можете проверить, доступно ли консольное устройство Java, например, виртуальная машина Java не запущена из командной строки или перенаправляются стандартные потоки ввода и вывода.
Использование консоли - это простой способ ввода чисел. В сочетании с parseInt () / Double () и т. Д.
источник
проверьте это:
источник
Это вызывает головные боли, поэтому я обновил решение, которое будет работать с использованием наиболее распространенных аппаратных и программных инструментов, доступных пользователям в декабре 2014 года. Обратите внимание, что JDK / SDK / JRE / Netbeans и их последующие классы, компиляторы библиотек шаблонов, редакторы и отладчики являются свободно.
Эта программа была протестирована с Java v8 u25. Он был написан и построен с использованием
Netbeans IDE 8.0.2, JDK 1.8, ОС - win8.1 (извинения), а браузер - Chrome (двойные извинения) - предназначен для помощи UNIX-cmd-line OG в работе с современным графическим интерфейсом на основе веб-интерфейса. IDE по НУЛЕВОЙ СТОИМОСТИ - потому что информация (и IDE) всегда должны быть бесплатными. Автор: Tapper7. Для каждого.
кодовый блок:
источник