Как считать целочисленное значение из стандартного входа в Java

Какой класс я могу использовать для чтения целочисленной переменной в Java?

107
задан polygenelubricants 2 May 2010 в 15:06
поделиться

3 ответа

Если вы используете Java 6, вы можете использовать следующую строку для чтения целого числа с консоли:

int n = Integer.parseInt(System.console().readLine());
31
ответ дан 24 November 2019 в 03:40
поделиться

Отметьте это:

public static void main(String[] args) {
    String input = null;
    int number = 0;
    try {
        BufferedReader bufferedReader = new BufferedReader(new InputStreamReader(System.in));
        input = bufferedReader.readLine();
        number = Integer.parseInt(input);
    } catch (NumberFormatException ex) {
       System.out.println("Not a number !");
    } catch (IOException e) {
        e.printStackTrace();
    }
}
11
ответ дан 24 November 2019 в 03:40
поделиться

Вы можете использовать java.util.Scanner ( API ):

import java.util.Scanner;

//...

Scanner in = new Scanner(System.in);
int num = in.nextInt();

Он также может токенизировать ввод с помощью регулярных выражений и т. Д. В API есть примеры и многие другие на этом сайте (например, Как мне сделать так, чтобы сканер не генерировал исключения при вводе неправильного типа? ).

139
ответ дан 24 November 2019 в 03:40
поделиться
Другие вопросы по тегам:

Похожие вопросы: