/
msigin77
/
Home_work13
Обзор
Документация
Войти
/
msigin77
/
Home_work13
Код
Запросы
0
Задачи
Вики
Пакеты
0
Релизы
0
CI/CD
Аналитика
Безопасность
master
Main.java
41 строка
2 KB
msigin77
д\з_13
28 дек 2025, 11:21
28 дек 2025, 11:21
373e34a
Код
Авторство
О чём код?
import java.util.LinkedList; import java.util.List; import java.util.Queue; public class Main { public static void main(String[] args) { // Исходный список первых клиентов List<String> firstClients = List.of("Anya", "Sveta", "Olya", "Alexandra", "Ruslana", "Olesya", "Vika"); // Создаем очередь и заполняем ее из списка Queue<String> clientsQueue = new LinkedList<>(firstClients); System.out.println("Начало работы маникюрного салона!"); System.out.println("Первоначальная очередь: " + clientsQueue); System.out.println("----------------------------------------"); // Цикл разбора очереди клиентов while (!clientsQueue.isEmpty()) { // Извлекаем следующего клиента String currentClient = clientsQueue.poll(); // Обрабатываем клиента (делаем маникюр) System.out.println(currentClient + " сделала новый маникюр."); // С вероятностью 50% добавляем друга в конец очереди if (Math.random() < 0.5) { String friend = "a friend of " + currentClient; clientsQueue.offer(friend); System.out.println(" -> " + currentClient + " порекомендовала салон! В очередь добавлен: " + friend); } else { System.out.println(" -> " + currentClient + " не привела друзей."); } // Выводим текущее состояние очереди System.out.println("Текущая очередь: " + clientsQueue); System.out.println("----------------------------------------"); } System.out.println("Очередь пуста! Рабочий день завершен."); } }