Работа со стандартным вводом и выводом в Java: примеры и код

В Java «stdin» относится к стандартному потоку ввода, а «stdout» относится к стандартному потоку вывода. Эти потоки используются для чтения ввода от пользователя и записи вывода на консоль соответственно. Вот несколько методов, которые можно использовать для работы со стандартными вводами и выводами в Java, а также примеры кода:

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

    import java.util.Scanner;
    public class StdInStdOutExample {
    public static void main(String[] args) {
        Scanner scanner = new Scanner(System.in);
    
        System.out.print("Enter your name: ");
        String name = scanner.nextLine();
    
        System.out.print("Enter your age: ");
        int age = scanner.nextInt();
    
        System.out.println("Hello, " + name + "! You are " + age + " years old.");
    
        scanner.close();
    }
    }

    Этот код предлагает пользователю ввести свое имя и возраст, считывает входные данные с консоли с помощью класса Scannerи записывает выходные данные на консоль с помощью System.out.println( ).

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

    import java.io.BufferedReader;
    import java.io.IOException;
    import java.io.InputStreamReader;
    public class StdInStdOutExample {
    public static void main(String[] args) throws IOException {
        BufferedReader reader = new BufferedReader(new InputStreamReader(System.in));
    
        System.out.print("Enter a number: ");
        int number = Integer.parseInt(reader.readLine());
    
        System.out.println("The number you entered is: " + number);
    
        reader.close();
    }
    }

    Этот код использует класс BufferedReaderдля чтения ввода с консоли. Он считывает строку ввода как строку, а затем преобразует ее в целое число с помощью Integer.parseInt().

Это всего лишь несколько примеров работы со стандартными вводами и выводами в Java. Существуют также другие методы и классы, в зависимости от ваших конкретных требований.