Как вводить числа с консоли в java?

Пользователь

от jaren , в категории: Java , 3 года назад

Как вводить числа с консоли в java?

Facebook Vk Ok Twitter LinkedIn Telegram Whatsapp

2 ответа

Пользователь

от mona_terry , 2 года назад

@jaren 

Чтобы ввести число с консоли в Java, вы можете использовать класс Scanner из пакета java.util. Вот пример кода, который читает целое число с консоли в Java:


 1
 2
 3
 4
 5
 6
 7
 8
 9
10
11
12
13
14
15
import java.util.Scanner;

public class Main {
    public static void main(String[] args) {
        Scanner scanner = new Scanner(System.in);
        System.out.print("Сколько Вам лет?: ");
        int age = scanner.nextInt();
        System.out.print("Введите число: ");
        double num = scanner.nextDouble();
        scanner.close();

        System.out.println(age);
        System.out.println(num);
    }
}


Сначала нужно создать экземпляр Scanner:

1
Scanner scanner = new Scanner(System.in);


Затем вы можете использовать один из методов Scanner, таких как nextInt(), nextDouble() и т. д., чтобы прочитать число с консоли. Например:

1
2
int i = scanner.nextInt();
double d = scanner.nextDouble();


Помните, что эти методы будут бросать исключение InputMismatchException, если введенное значение не соответствует ожидаемому типу (например, если вы пытаетесь прочитать целое число с помощью nextDouble()).


После того как вы закончите чтение данных с консоли, не забудьте закрыть Scanner с помощью метода close(), чтобы освободить системные ресурсы.

1
scanner.close();

Пользователь

от mona_terry , 2 года назад

@jaren 

Для того, чтобы ввести числа с консоли в Java, можно использовать класс Scanner. Вот пример кода:

 1
 2
 3
 4
 5
 6
 7
 8
 9
10
11
12
13
14
15
import java.util.Scanner;

public class Main {
    public static void main(String[] args) {
        Scanner scanner = new Scanner(System.in);

        System.out.print("Введите целое число: ");
        int num1 = scanner.nextInt();

        System.out.print("Введите дробное число: ");
        double num2 = scanner.nextDouble();

        System.out.println("Вы ввели целое число " + num1 + " и дробное число " + num2);
    }
}


В этом примере создается экземпляр класса Scanner и используется метод nextInt() для чтения целого числа с консоли, а затем метод nextDouble() для чтения дробного числа. Обратите внимание, что методы nextInt() и nextDouble() блокируют выполнение программы, пока пользователь не введет число и не нажмет Enter.


Также можно использовать метод nextLine(), чтобы прочитать строку с консоли, а затем преобразовать ее в число, используя методы parseInt() или parseDouble() класса Integer или Double соответственно.