Ввод с клавиатуры в Java: примеры и уроки
В Java для ввода с клавиатуры используется класс Scanner.
Пример кода для ввода строки с клавиатуры:
import java.util.Scanner;
public class KeyboardInputExample {
public static void main(String[] args) {
Scanner scanner = new Scanner(System.in); // создаем объект класса Scanner
System.out.print("Введите строку: ");
String userInput = scanner.nextLine(); // считываем введенную строку
System.out.println("Вы ввели: " + userInput); // выводим введенную строку на экран
}
}
Описание кода:
1. Создаем объект класса Scanner и передаем в конструктор объект System.in, который представляет стандартный поток ввода (клавиатуру).
Scanner scanner = new Scanner(System.in);
2. Выводим приглашение для ввода строки на экран и считываем введенную строку с помощью метода nextLine() объекта Scanner.
System.out.print("Введите строку: ");
String userInput = scanner.nextLine();
3. Выводим введенную строку на экран с помощью оператора вывода System.out.println().
System.out.println("Вы ввели: " + userInput);
Пример кода для ввода чисел с клавиатуры:
import java.util.Scanner;
public class KeyboardInputExample {
public static void main(String[] args) {
Scanner scanner = new Scanner(System.in); // создаем объект класса Scanner
System.out.print("Введите целое число: ");
int userInput = scanner.nextInt(); // считываем введенное число
System.out.println("Вы ввели: " + userInput); // выводим введенное число на экран
}
}
Описание кода:
1. Создаем объект класса Scanner и передаем в конструктор объект System.in, который представляет стандартный поток ввода (клавиатуру).
Scanner scanner = new Scanner(System.in);
2. Выводим приглашение для ввода числа на экран и считываем введенное число с помощью метода nextInt() объекта Scanner.
System.out.print("Введите целое число: ");
int userInput = scanner.nextInt();
3. Выводим введенное число на экран с помощью оператора вывода System.out.println().
System.out.println("Вы ввели: " + userInput);