Мы рассмотрим класс Java под названием Scanner, который позволяет сохранить и обработать ввод пользователя с клавиатуры, превращая его в Java-код. Класс Scanner имеет разные методы получения информации в зависимости от типа переменной.

Одна из сильных сторон Java - это огромные доступные библиотеки кода. Это код, который был написан для выполнения определенной работы. Все, что вам нужно сделать, это указать, какую библиотеку вы хотите использовать, а затем вызвать метод в действие.
Один действительно полезный класс в Java, который обрабатывает ввод пользователя, называется классом Scanner. Класс Scanner можно найти в библиотеке java.util.
Чтобы использовать класс Scanner, вам нужно сослаться на него в своем коде. Это делается с помощью импорта ключевых слов.
import java.util.Scanner;
Оператор import должен находиться чуть выше оператора Class:
import java.util.Scanner; public class StringVariables { }
Это говорит Java, что вы хотите использовать определенный класс в определенной библиотеке - класс Scanner, который находится в библиотеке java.util.
Следующее, что вам нужно сделать, это создать объект из класса Scanner. (Класс - это просто набор кода. Он ничего не делает, пока вы не создадите из него новый объект.)
Для создания нового объекта Scanner напишите код:
Scanner user_input = new Scanner(System.in, "Cp1251");
Вместо того, чтобы устанавливать переменную int или переменную String, мы настраиваем переменную Scanner. Мы назвали ее user_input.
После знака равенства у нас есть ключевое слово new. Оно используется для создания новых объектов из класса.
Мы создаем объект из класса Scanner. В скобках мы говорим Java, что это будет System Input и русская кодировка, чтоб ввод был распознан как русский текст (System.in, "Cp1251").
Чтобы получить пользовательский ввод, вы можете вызвать в действие один из методов, доступных для объекта Scanner.
Методы класса Scanner, которые обрабатывают ввод пользователя в Java:- next(): получает введенную строку до первого пробела
- nextLine(): получает всю введенную строку
- nextInt(): получает введенное число int
- nextDouble(): получает введенное число double
- nextBoolean(): получает значение boolean
- nextByte(): получает введенное число byte (число от -128 до 127)
- nextFloat(): получает введенное число float
- nextShort(): получает введенное число short (число от -32768 до 32767)
Для нашего нового объекта Scanner мы будем использовать метод next:
String first_name; first_name = user_input.next();
Читать далее Java | Ввод и получение данных от пользователя
![]()
Это интересно
0
|
|||
Последние откомментированные темы: