Предмет: Информатика, автор: n7337537

JAVA
Завдання №1

Виправь наведений приклад, щоб при введенні в консолі значення 20 і більше виводилося Дорослий, Літній або Довгожитель, залежно від віку.

import java.util.Scanner;

public class Task03
{
public static void main(String[] args)
{
Scanner scanner = new Scanner(System.in);

System.out.println("Введите сколько вам лет? ");
if (scanner.hasNextInt())
{
int age = scanner.nextInt();
if (age < 1)
System.out.println("Грудничок");
else if (age >= 1 && age < 3)
System.out.println("Ползунок");
else if (age >= 3 && age < 6)
System.out.println("Детсадовец");
else if (age >= 6 && age < 16)
System.out.println("Школьник");
else if (age >= 16 && age < 19)
System.out.println("Подросток");
if (age < 60) System.out.println("Взрослый"); // 20 до 60
else System.out.println("Пожилой"); // 60 до 80
else System.out.println("Долгожитель"); // от 80

System.out.println("!!");
}
scanner.close();
}
}

Ответы

Автор ответа: balabolka13yers
1

Ответ:

Щоб виправити наведений приклад, потрібно додати додатковий оператор if для перевірки віку користувача та виправити помилки в синтаксисі.

import java.util.Scanner;

public class Task03 {

   public static void main(String[] args) {

       Scanner scanner = new Scanner(System.in);

       System.out.println("Введите сколько вам лет? ");

       if (scanner.hasNextInt()) {

           int age = scanner.nextInt();

           if (age < 1)

               System.out.println("Грудничок");

           else if (age >= 1 && age < 3)

               System.out.println("Ползунок");

           else if (age >= 3 && age < 6)

               System.out.println("Детсадовец");

           else if (age >= 6 && age < 16)

               System.out.println("Школьник");

           else if (age >= 16 && age < 20)

               System.out.println("Подросток");

           else if (age < 60)

               System.out.println("Взрослый"); // 20 до 60

           else if (age < 80)

               System.out.println("Пожилой"); // 60 до 80

           else

               System.out.println("Долгожитель"); // от 80 до 100 и более

       } else {

           System.out.println("Вы ввели некорректный возраст.");

       }

       scanner.close();

   }

}

Объяснение:

Тепер програма коректно визначає категорію віку користувача в залежності від введеного значення. Зверніть увагу, що я виправив деякі дрібні помилки, такі як помилкові коментарі, відсутність виводу у випадку некоректного вводу та помилкове порівняння для вікових категорій.

Похожие вопросы
Предмет: Биология, автор: Аноним
Предмет: География, автор: xaruka228228