Ввод с консоли в 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 ввод с консоли "

Изучение Objective-C для разработки iOS и MacOS приложений
Как вывести пирамиду из символов заданной высоты: подробный гайд
Все о командной оболочке Bash в Linux на Bin Bash
Генератор случайных чисел в Си
Нумерованный список в HTML: как создать и стилизовать
Python Trim - ускорение работы с данными
Java Transient: описание, использование и примеры кода
Ошибка в математике: ValueError Math Domain Error
Как удалить пакеты Python с помощью команды pip uninstall
Switch Case в JavaScript: примеры и объяснения