Программирование в Java 2 [Практика]
Задача 1.
Напишите программу которая просит поочередно вводить данные человека (имя, возраст, вес, рост), а потом выводит их.
Разбор задачи:
Для решения этой задачи, можно использовать программу из практике к первой статье.
Теперь нужно заменить значения переменных на считанные данные (с помощью сканера).
Для этого подключаем сканер в начала метода Main.
Scanner in = new ScannerSystem.in);
Не забываем про импорт сканера
для этого перед классом пропишите такую строку
import java.util.Scanner;
Теперь нужно поменять значения для каждой переменной на значение, которые считал сканер.
P.S. Для string используется nextLine(), а для int - nextInt()
String name = in.nextLine(); int age = in.nextInt(); int height = in.nextInt(); int width = in.nextInt();
Когда программа дойдет до считывания данных, она просто остановится и будет ждать пока пользователь введет данные, но выглядеть это будет как пустая консоль. Давайте перед каждым вводом будем выводить сообщение о просьбе ввести данные.
System.out.println("Введите имя"); String name = in.nextLine(); System.out.println("Введите возраст"); int age = in.nextInt(); System.out.println("Введите рост"); int height = in.nextInt(); System.out.println("Введите вес"); int width = in.nextInt();
Теперь просто выводим полученные данные
Вся программа будет иметь вид:
Вы можете поработать с программой в онлайн редакторе.
Также я добавил пробел между вводом и выводом (16 строчка) и при выводе роста и вес в конец "см" и "кг" (21 и 22 строка).
Задача 2.
Напишите программу, которая считывает два значения (типа int) и выводит сумму этих чисел.
Разбор задачи:
Для начала подключим сканер и считаем два числа (если вам на этом моменте все еще нужно подробное объяснение, как это сделать - вам следует вернутся к статье с теорией).
Scanner in = new Scanner(System.in); System.out.println("Введите первое число"); int a = in.nextInt(); System.out.println("Введите второе число"); int b = in.nextInt();
И в конец добавим еще одну строчку - вывода суммы
System.out.println("Сумма: " + (a + b));
Вы можете поработать с программой в онлайн редакторе.
Задача 3.
Напишите программу, которая принимает число и если число четное выводите 1, если не четное 0. (Так как ветвление мы еще не проходили, конструкцию if - использовать нельзя).
Разбор задачи:
Для начала подключим сканер и считаем число.
Scanner in = new Scanner(System.in); System.out.println("Введите число, для проверки на четность: "); int num = in.nextInt();
Теперь выведем 1 если число четное и 0 если не четное.
Для этого будем использовать оператор % (деления по модулю, выводит остаток от деления), если число поделить по модулю 2 - результат будет 0 - если число делится без остатка и либо если не делится выведет остаток от деления, 1.
System.out.println("Остаток от деления равен: " + (num % 2));
Теперь программа будет выводить 1 если число не четное и 0 если четное.
Вы можете поработать с программой в онлайн редакторе.