Отправляет email-рассылки с помощью сервиса Sendsay
Открытая группа
10040 участников
Администратор Yury Smirnov
Модератор Streetdog
Модератор Horov

Активные участники:


←  Предыдущая тема Все темы Следующая тема →

Java | Ввод и получение данных от пользователя

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

java ввод

 

Одна из сильных сторон 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

24.04.2020
Пожаловаться Просмотров: 116  
←  Предыдущая тема Все темы Следующая тема →


Комментарии временно отключены