using System; using System.Collections.Generic; using System.Linq; using System.Text; using System.Threading.Tasks; namespace Durckerverwaltung_Static { class Drucker { private static Queue druckWarteschlange = new Queue(); private Queue druckverlauf; public static int anzAufträge { get; private set; } public static int anzAbgschlosseneAufträge { get; private set; } public static int seitenGesamt { get; private set; } public static int gedrucktGesamt { get; private set; } public Drucker() { //Druckhistorie druckverlauf = new Queue(); } public static void druckEinreihen(int seiten) { druckWarteschlange.Enqueue(seiten); seitenGesamt += seiten; anzAufträge++; } public void drucken() { int auftrag; if (druckWarteschlange.Count > 0) { auftrag = druckWarteschlange.Dequeue(); druckverlauf.Enqueue(auftrag); gedrucktGesamt += auftrag; } anzAufträge--; anzAbgschlosseneAufträge++; } } }