Найти тему
TAVIAN

JAVA: Данные от пользвателя. Математические действия.

Будучи пользователем Интернета и/или каких-то программ, будь то сайт, приложение или программа у нас просит ввести какие-то данные, логин, пароль, имя, возраст и т.д.

На данном уроке мы научимся запрашивать данные от пользователя, и на основе полученных данных выводить результат на экран.

Для получения данных от пользователя, мы будем использовать встроенный в Java класс Scanner. Чтобы его использовать, его необходимо подключить (импортировать). Сделать это нужно написав строчку import java.util.Scanner; (однако, если в методе сразу прописать класс Scanner, то он подключится автоматически)

После его подключения мы можем его использовать, создавая на его основе объекты, и получать данные от пользователя.

Чтобы создать объект, необходимо указать тип данных, в нашем случае это класс Scanner, затем указываем название объекта, назовём его scan, и устанавливаем для него значение new, чтобы выделить память под объект. Далее пишем Scanner(System.in); в этой же строке, где System.in и будет запрашивать у пользователя ввести данные.

Но чтобы научить программу запрашивать у пользователя ввести данные, необходимо прописать строку scan.nextLine(); Например:

-2

После чего пишем вывод, например, System.out.println("Привет, " + username);

Подведем итог.

Код:

-3

Результат:

-4

Таким образом мы научились получать строку String с помощью nextLine. Чтобы получить от пользователя число, необходимо использовать другие методы.

И так, чтобы получить от пользователя число, необходимо использовать уже не nextLine, а, например, nextInt, если мы конечно запрашиваем целое число от -2147483648 до 2147483648 (вспоминаем типы данных).

То есть понятно, что какой тип данных запрашиваем, тот и прописываем, nextInt, nextByte, nextBoolean и т. д.

В качестве, например, математического действие на сложение, используем такой код:

-5

Получаем результат:

-6

А вот пример кода на вычитание:

-7

Получаем результат:

-8