/
pavel121
/
Prog25
Обзор
Документация
Войти
/
pavel121
/
Prog25
Код
Запросы
0
Задачи
Вики
Пакеты
0
Релизы
0
CI/CD
Аналитика
Безопасность
master
CircleQ.java
30 строк
605 B
pavel121
Загружены раюоты за 3 семестр
17 дек 2025, 00:58
17 дек 2025, 00:58
f8588c5
Код
Авторство
О чём код?
class CircleQ implements ICharQ { private char[] q; private int putloc, getloc; public CircleQ(int size) { q = new char[size+1]; putloc = getloc = 0; } public void put(char ch) { if(putloc+1==getloc | ((putloc==q.length-1) & (getloc==0))) { System.out.println(" - Очередь переполнена"); return; } q[putloc++] = ch; if(putloc==q.length) putloc = 0; } public char get() { if(getloc == putloc) { System.out.println(" - Очередь пуста"); return (char) 0; } char ch = q[getloc++]; if(getloc==q.length) getloc = 0; return ch; } }