/
ProjectEroxa
/
JavaCore_HW_UnitTests_Harmcrest
Обзор
Документация
Войти
/
ProjectEroxa
/
JavaCore_HW_UnitTests_Harmcrest
Код
Запросы
0
Задачи
Вики
Пакеты
0
Релизы
0
CI/CD
Аналитика
Безопасность
master
src/main/java/Main.java
31 строка
1 KB
Evgeniy Eroshkin
first_commit
06 авг 2025, 17:19
06 авг 2025, 17:19
767f66a
Код
Авторство
О чём код?
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> queue = new LinkedList<>(); Queue <String> queueForCount = new LinkedList<>(); for (String firstClient : firstClients) { queue.offer(firstClient); } System.out.println(queue); while (!queue.isEmpty()) { System.out.println(queue.peek() + " сделал новый маникюр"); queueForCount.offer(queue.peek() + " сделал новый маникюр"); if (Math.random() < 0.5) { // проверка условия, которое срабатывает с 50% вероятностью друг записался queue.offer("friend of " + queue.poll()); } else { queue.poll(); // друг не записался } } CounterQueue counterQueue = new CounterQueue(); System.out.println("Всего сделали новый маникюр " + counterQueue.counterQueue(queueForCount) + " человек."); while (!queueForCount.isEmpty()){ System.out.println("Очередь с подсчетами. Элемент: " + queueForCount.peek() + queueForCount.poll()); } } }