Ввод с консоли в Java

В Java существуют несколько способов считывания ввода с консоли.

1. Использование класса Scanner:

Для считывания данных с консоли можно использовать класс Scanner из пакета java.util. Для этого необходимо создать объект типа Scanner, связанный с системным вводом, и использовать методы этого объекта для считывания данных.

Пример кода:


import java.util.Scanner;
public class ConsoleInputDemo {
    public static void main(String[] args) {
        Scanner scanner = new Scanner(System.in);
        System.out.println("Введите имя:");
        String name = scanner.nextLine();
        System.out.println("Введите возраст:");
        int age = scanner.nextInt();
        System.out.println("Ваше имя: " + name);
        System.out.println("Ваш возраст: " + age);
        scanner.close();
    }
}

2. Использование класса BufferedReader:

Еще одним способом для считывания данных с консоли является использование класса BufferedReader из пакета java.io. Для этого необходимо создать объект типа BufferedReader, связанный с входным потоком, и использовать методы этого объекта для считывания данных.

Пример кода:


import java.io.BufferedReader;
import java.io.IOException;
import java.io.InputStreamReader;
public class ConsoleInputDemo {
    public static void main(String[] args) throws IOException {
        BufferedReader reader = new BufferedReader(
                new InputStreamReader(System.in));
        System.out.println("Введите имя:");
        String name = reader.readLine();
        System.out.println("Введите возраст:");
        int age = Integer.parseInt(reader.readLine());
        System.out.println("Ваше имя: " + name);
        System.out.println("Ваш возраст: " + age);
        reader.close();
    }
}

Оба эти способа позволяют считывать различные типы данных с консоли, такие как строки, числа и т.д. Выбор способа считывания зависит от требований вашего проекта и вашего личного предпочтения.

Похожие вопросы на: "java ввод с консоли "

strftime - форматирование даты и времени в Python
Как отключить Hyper-V: руководство по настройке
Access Token VK: Как получить и использовать токен для работы с API ВКонтакте
Как написать эффективный Summary для вашего CV?
<h1>PHP Array Splice
Google Python - задайте запросы, получите результаты
Python with open file as
Как конвертировать документы Word в HTML?
<h1>AWS Console
Windows SCP - быстрый и безопасный способ передавать файлы