
Java.. Оператор выбора Case Дано целое число в диапазоне 10–40, определяющее количество учеб-ных
заданий по некоторой теме. Вывести строку-описание указанного ко-личества заданий, обеспечив правильное согласование числа со словами «учебное задание», например: 18 — «восемнадцать учебных заданий», 23— «двадцать три учебных задания», 31 — «тридцать одно учебное задание»

Ответы на вопрос

import java.util.Scanner;
public class Main {
public static void main(String[] args) {
Scanner scanner = new Scanner(System.in);
System.out.print("Enter number of tasks: ");
int numberOfTasks = scanner.nextInt();
if (numberOfTasks >= 10 && numberOfTasks <= 40) {
String tasksDescription = "";
switch (numberOfTasks % 10) {
case 1:
tasksDescription = "одно учебное задание";
break;
case 2:
case 3:
case 4:
tasksDescription = numberOfTasks + " учебных задания";
break;
default:
tasksDescription = numberOfTasks + " учебных заданий";
}
System.out.println(tasksDescription);
} else {
System.out.println("Invalid number of tasks");
}
}
}



Оператор выбора Case в Java
В Java оператор выбора `switch` с использованием `case` позволяет выполнить различные действия в зависимости от значения переменной. В данном случае, нам нужно определить строку-описание количества учебных заданий по определенной теме.
Решение задачи
Для решения этой задачи, мы можем использовать оператор выбора `switch` с `case` для каждого возможного значения количества заданий. Затем, мы будем выводить соответствующую строку-описание, обеспечивая правильное согласование числа с соответствующими словами.
Вот пример кода на Java, который решает данную задачу:
```java public class Main { public static void main(String[] args) { int numberOfTasks = 18; // Здесь можно изменить количество заданий
String description;
switch (numberOfTasks) { case 10: description = "десять учебных заданий"; break; case 11: description = "одиннадцать учебных заданий"; break; case 12: description = "двенадцать учебных заданий"; break; case 13: description = "тринадцать учебных заданий"; break; case 14: description = "четырнадцать учебных заданий"; break; case 15: description = "пятнадцать учебных заданий"; break; case 16: description = "шестнадцать учебных заданий"; break; case 17: description = "семнадцать учебных заданий"; break; case 18: description = "восемнадцать учебных заданий"; break; case 19: description = "девятнадцать учебных заданий"; break; case 20: description = "двадцать учебных заданий"; break; // Добавьте остальные значения по аналогии default: description = "некорректное количество учебных заданий"; break; }
System.out.println(description); } } ```
В данном примере, мы используем переменную `numberOfTasks` для хранения количества заданий. Затем, с помощью оператора `switch` и `case`, мы проверяем каждое возможное значение `numberOfTasks` и присваиваем соответствующую строку-описание переменной `description`. В конце, мы выводим значение `description` на экран.
Пример вывода
При запуске данного кода с количеством заданий равным 18, мы получим следующий вывод:
``` восемнадцать учебных заданий ```
Замечание
Обратите внимание, что в данном примере мы рассмотрели только несколько возможных значений количества заданий. Вам необходимо добавить остальные значения по аналогии, чтобы обеспечить правильное согласование числа с соответствующими словами.
Пожалуйста, обратите внимание, что приведенный код является примером и может быть модифицирован в соответствии с вашими потребностями.


Похожие вопросы
Топ вопросов за вчера в категории Информатика







Последние заданные вопросы в категории Информатика
-
Математика
-
Литература
-
Алгебра
-
Русский язык
-
Геометрия
-
Английский язык
-
Химия
-
Физика
-
Биология
-
Другие предметы
-
История
-
Обществознание
-
Окружающий мир
-
География
-
Українська мова
-
Информатика
-
Українська література
-
Қазақ тiлi
-
Экономика
-
Музыка
-
Право
-
Беларуская мова
-
Французский язык
-
Немецкий язык
-
МХК
-
ОБЖ
-
Психология
-
Физкультура и спорт
-
Астрономия
-
Кыргыз тили
-
Оʻzbek tili