Класс Scanner в Java

Класс Scanner в Java в основном используется для получения пользовательского ввода и относится к пакету java.util. Чтобы использовать его, вы можете создать объект класса и использовать любой из методов класса Scanner. В приведенном ниже примере используем метод nextLine(), который используется для чтения строк.

import java.util.Scanner;// Import the Scanner class

public class Example {
public static void main(String[] args) {
Scanner s = new Scanner(System.in);// Create a Scanner object
System.out.println("Enter username");

String name = s.nextLine();// Read user input
System.out.println("name is: " + name);;// Output user input
}
}

Методы класса сканера

Существуют различные методы, которые можно использовать для различных типов данных. Посмотрите на таблицу ниже, чтобы узнать об этих методах.

Метод Описание
nextBoolean() Читает логическое значение от пользователя
nextByte() Считывает значение байта от пользователя
nextDouble() двойное значение от пользователя
nextFloat() значение с плавающей точкой от пользователя
nextInt() Читает значение int от пользователя
nextLine() строковое значение от пользователя
nextLong() Читает длинное значение от пользователя
nextShort() короткое значение от пользователя

Примеры

import java.util.Scanner;

public class Example {
public static void main(String[] args) {
Scanner s = new Scanner(System.in);

System.out.println("Enter name, age and salary");

// String input
String name = s.nextLine();

// Numerical input
int age = s.nextInt();
double salary = s.nextDouble();

// Output input by user
System.out.println("Name: "+ name);
System.out.println("Age: "+ age);
System.out.println("Salary: "+ salary);
}
}

Когда вы запустите указанный выше код, он попросит вас ввести вышеуказанные данные, такие как имя, возраст и зарплата. И это будет отображать вывод.

Оцените статью