/
GermanezZ
/
JavaExercises
Обзор
Документация
Войти
/
GermanezZ
/
JavaExercises
Код
Запросы
0
Задачи
Вики
Пакеты
0
Релизы
0
Аналитика
Безопасность
master
AllMetanitLessons/GermaN/Qeues.java
89 строк
2 KB
germa
Уроки по Metanit
04 дек 2024, 20:39
04 дек 2024, 20:39
48d575a
Код
Авторство
О чём код?
package AllMetanitLessons.GermaN; public class Qeues { public static void main(String[] args) throws QueueFullException, QueueEmptyException { //FixedQueue q1 = new FixedQueue(10); DynQeue q2 = new DynQeue(5); //CircularQeue q3 = new CircularQeue(10); INewQeue iQ; char ch; int i; /* iQ = q1; for (i = 0; i < 10; i++){ iQ.put((char) ('A' + i)); } System.out.print("Содержимое фиксированной очереди: "); for (i = 0; i < 10; i++){ ch = iQ.get(); System.out.print(ch); } System.out.println(); */ iQ = q2; for (i = 0; i < 10; i++) iQ.put((char) ('Z' - i)); System.out.print("Содержимое динамической очереди: "); for (i = 0; i < 10; i++){ ch = iQ.get(); System.out.print(ch); } System.out.println(); iQ.put('a'); for (i = 0; i < 10; i++){ ch = iQ.get(); System.out.println(ch); } /* iQ = q3; for (i = 0; i <10; i++){ iQ.put((char) ('A'+i)); } System.out.print("Содержимое кольцевой очереди: "); for (i = 0; i < 10; i++){ ch = iQ.get(); System.out.print(ch); } System.out.println(); // Поместим больше в кольцевую for (i = 10; i < 20; i++){ iQ.put((char) ('A' + i)); } iQ.reset(); System.out.print("Содержимое кольцевой очереди: "); for (i = 0; i < 10; i++){ ch = iQ.get(); System.out.print(ch); } System.out.println("\nСохранение и использование данных" + "кольцевой очереди"); // Попробуем теперь поместить и извлечь все данные из кольцевой очереди for (i = 0; i < 20; i++){ iQ.put((char) ('A'+i)); ch = iQ.get(); System.out.print(ch); }*/ } }