/
hel_bumer
/
Queue
Обзор
Документация
Войти
/
hel_bumer
/
Queue
Код
Запросы
0
Задачи
Вики
Пакеты
0
Релизы
0
CI/CD
Аналитика
Безопасность
master
Main.java
40 строк
2 KB
hel_bumer
Queue
20 фев 2026, 16:30
Верифицирован
20 фев 2026, 16:30
fd101e3
Код
Авторство
О чём код?
import java.util.LinkedList; import java.util.List; import java.util.PriorityQueue; 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> clientQueue = new LinkedList<>(firstClients); System.out.println(clientQueue); // [Anya, Sveta, Olya, Alexandra, Ruslana, Olesya, Vika] System.out.println(clientQueue.poll()); // Anya (извлекает первый элемент) while (!clientQueue.isEmpty()) { String currentClient = clientQueue.poll(); System.out.println(currentClient + " сделал" + " новый маникюр."); if (Math.random() < 0.5) { // Генерируем имя друга String friendName = "a friend of " + currentClient; clientQueue.offer(friendName); System.out.println("→ " + currentClient + " порекомендовал(а) нас своему другу! " + friendName + " записался(ась) в очередь."); } else { System.out.println("→ " + currentClient + " не привел(а) друга."); } // Показываем текущее состояние очереди (для наглядности) if (!clientQueue.isEmpty()) { System.out.println(" Очередь сейчас: " + clientQueue); } else { System.out.println(" Очередь пуста."); } System.out.println("----------------------------------------"); } System.out.println("Рабочий день закончен! Все клиенты обслужены."); } }