Java User Input
Оновлено: 22.05.2023
Користувацьке введення Java
Клас Scanner використовується для отримання користувацького вводу і знаходиться в пакеті java.util.
Щоб скористатися класом Scanner, створіть об'єкт класу і скористайтеся будь-яким з доступних методів, які можна знайти в документації до класу Scanner. У нашому прикладі ми будемо використовувати метод nextLine(), який використовується для читання рядків:
import java.util.Scanner; // Import the Scanner class
class Main {
public static void main(String[] args) {
Scanner myObj = new Scanner(System.in); // Create a Scanner object
System.out.println("Enter username");
String userName = myObj.nextLine(); // Read user input
System.out.println("Username is: " + userName); // Output user input
}
}
Приклад запуску "
Типи вхідних даних
У наведеному вище прикладі ми використовували метод nextLine(), який використовується для читання рядків. Щоб прочитати інші типи, зверніться до таблиці нижче:
nextBoolean()
boolean
value from the usernextByte()
byte
value from the usernextDouble()
double
value from the usernextFloat()
float
value from the usernextInt()
int
value from the usernextLine()
String
value from the usernextLong()
long
value from the usernextShort()
short
value from the userУ прикладі нижче ми використовуємо різні методи для читання даних різних типів:
import java.util.Scanner;
class Main {
public static void main(String[] args) {
Scanner myObj = new Scanner(System.in);
System.out.println("Enter name, age and salary:");
// String input
String name = myObj.nextLine();
// Numerical input
int age = myObj.nextInt();
double salary = myObj.nextDouble();
// Output input by user
System.out.println("Name: " + name);
System.out.println("Age: " + age);
System.out.println("Salary: " + salary);
}
}
Приклад запуску "