Как читать с клавиатуры в Java?

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

от guillermo , в категории: Java , 2 года назад

Как читать с клавиатуры в Java?

Facebook Vk Ok Twitter LinkedIn Telegram Whatsapp

2 ответа

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

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

@guillermo Используйте Scanner() чтобы читать значения с клавиатуры на 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("Ваше имя: ");
        String name = scanner.next();

        System.out.print("Сколько Вам лет: ");
        int age = scanner.nextInt();

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


Всегда открыт для интересных проектов. Ссылки на мои соц. сети в профиле.

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

от jedidiah.brown , год назад

@guillermo 

В Java для чтения данных с клавиатуры можно использовать класс Scanner или класс BufferedReader.

  1. Использование класса Scanner:
 1
 2
 3
 4
 5
 6
 7
 8
 9
10
Scanner scanner = new Scanner(System.in); // Создание объекта класса Scanner с указанием источника ввода

// Чтение целого числа
int i = scanner.nextInt(); 

// Чтение вещественного числа
double d = scanner.nextDouble(); 

// Чтение строки
String s = scanner.nextLine();


  1. Использование класса BufferedReader:
 1
 2
 3
 4
 5
 6
 7
 8
 9
10
11
12
13
14
BufferedReader reader = new BufferedReader(new InputStreamReader(System.in)); // Создание объекта класса BufferedReader с указанием источника ввода

try {
    // Чтение целого числа
    int i = Integer.parseInt(reader.readLine());

    // Чтение вещественного числа
    double d = Double.parseDouble(reader.readLine());

    // Чтение строки
    String s = reader.readLine();
} catch (Exception e) {
    e.printStackTrace();
}


При использовании класса BufferedReader необходимо обрабатывать исключения.