В Java «stdin» относится к стандартному потоку ввода, а «stdout» относится к стандартному потоку вывода. Эти потоки используются для чтения ввода от пользователя и записи вывода на консоль соответственно. Вот несколько методов, которые можно использовать для работы со стандартными вводами и выводами в Java, а также примеры кода:
-
Использование класса сканера:
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( ). -
Использование класса 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. Существуют также другие методы и классы, в зависимости от ваших конкретных требований.