import java.util.ArrayList;
import java.util.List;
import java.util.Random;
import java.util.Scanner;
public class BookOfJokes {
public static void main(String[] args) {
List category1 = new ArrayList<>();
category1.add("Анекдот 1 из категории 1");
category1.add("Анекдот 2 из категории 1");
category1.add("Анекдот 3 из категории 1");
List category2 = new ArrayList<>();
category2.add("Анекдот 1 из категории 2");
category2.add("Анекдот 2 из категории 2");
category2.add("Анекдот 3 из категории 2");
List category3 = new ArrayList<>();
category3.add("Анекдот 1 из категории 3");
category3.add("Анекдот 2 из категории 3");
category3.add("Анекдот 3 из категории 3");
Random random = new Random();
Scanner scanner = new Scanner(System.in);
while (true) {
System.out.println("Выберите категорию анекдотов (1, 2, 3) или введите 0 для выхода:");
int category = scanner.nextInt();
if (category == 0) {
break;
}
String joke = "";
switch (category) {
case 1:
joke = category1.get(random.nextInt(category1.size()));
break;
case 2:
joke = category2.get(random.nextInt(category2.size()));
break;
case 3:
joke = category3.get(random.nextInt(category3.size()));
break;
default:
System.out.println("Неверный номер категории!");
continue;
}
System.out.println(joke);
}
}
}
Условие. Ваша задача - создать программу, которая позволяет пользователю выбирать различные категории анекдотов и выводить случайный анекдот из каждой выбранной категории.
Требования:
1. Для каждой категории анекдотов создайте отдельные переменные, содержащие несколько анекдотов.
2. Используйте циклы и оператор switch-case, чтобы позволить пользователю выбирать категории анекдотов.
3. После выбора пользователем номера категории анекдотов, программа чтобы вывести случайный анекдот из выбранной категории.
4. Используйте генератор случайных чисел для выбора случайного анекдота в каждой выбранной категории.
5. Обеспечьте разнообразие анекдотов в каждой категории.
6. Предоставьте пользователю возможность выйти из программы при желании.