#5 - Данные от пользователя

#5 - Данные от пользователя

Очень удобно, когда пользователь можем сам ввести что-либо с клавиатуры. В этом видео уроке мы научимся принимать значения от пользователя и работать с ними в дальнейшем. Для реализации подобного мы изучим класс Scanner.

Видеоурок

В Java за пользовательский ввод чего-либо с клавиатуры отвечает класс Scanner. Вообще, чтобы работать с новыми классами всегда необходимо импортировать класс, прежде чем его использовать, что мы и сделали прописав в самом вверху импортирование нужного класса:
import java.util.Scanner;
Далее нам необходимо создать объект (экземпляр) класса Scanner. Экземпляр - это просто объект класса, который наследует все методы и переменные самого класса. Про классы и объекты мы еще детально будем говорить в теме ООП.
Scanner some_name = new Scanner(System.in); // Создаем объект с именем some_name
На этом этапе мы еще не просим пользователя ввести что-либо с клавиатуры. Мы просто создаем объект при помощи которого сможем просить пользователя ввести что-либо. Чтобы попросить пользователя ввести число мы используем метод данного объекта:
int val = some_name.nextInt ();
Если мы хотим получить не число, а например строку или число с плавающей точкой, то необходимо использовать другие методы. Несколько основных таких методов:
  • nextLine () - для ввода целой строки. Возвращаемый тип данных String;
  • nextInt () - для ввода целых чисел. Возвращаемый тип данных int;
  • nextFloat () - для ввода чисел с плавающей точкой. Возвращаемый тип данных float;
  • nextDouble () - для ввода больших чисел с плавающей точкой. Возвращаемый тип данных double.

Исходный код

Весь код будет доступен после подписки на проект!

Онлайн редактор кода

Загрузка...

Задание к уроку

Получение данных

Получите от пользователя число с плавающей точкой. Выведите число в консоль - "Ваше число - ЧислоПользователя".

Посмотреть ответ

Данное задание можно выполнить просто прописав подобный код:

System.out.print("Введите число с точкой: ");
Scanner num = new Scanner(System.in);
System.out.println("Ваше число - " + num.nextFloat ());

Получить остальные домашние задания можно после подписки на проект

Большое задание по курсу

Вам необходимо оформить подписку на сайте, чтобы иметь доступ ко всем большим заданиям. В задание входит методика решения, а также готовый проект с ответом к заданию.
PS: подобные задания доступны при подписке от 1 месяца

Также стоит посмотреть

Создание приложения на React JS / Использование API
7 уроков
Разработка Андроид программы с базой данных
6 уроков
Изучение таск-менеджера Gulp 4
5 уроков
Уроки Angular для начинающих
7 уроков
Уроки Vue.js для начинающих
10 уроков
Изучение JavaScript: от нуля и до создания сайта
Комментарии для сайта Cackle