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);
  }
}
Приклад запуску "