Begleitmaterial Abitur 2024

Stack Lösung von Marouane und Zagros



/**
 * Beschreiben Sie hier die Klasse Trhekegmu.
 * 
 * @author (Ihr Name) 
 * @version (eine Versionsnummer oder ein Datum)
 */
public class Trhekegmu
{
    // Instanzvariablen - ersetzen Sie das folgende Beispiel mit Ihren Variablen
    private Queue<Integer> warteSchlange= new Queue<>();
    private Stack<Integer> stapel=new Stack<>();

    /**
     * Konstruktor für Objekte der Klasse Trhekegmu
     */
    public Trhekegmu()
    {
        // Instanzvariable initialisieren
        
    }

    public void befuelleSchlange(int pZahl)
    {
        warteSchlange.enqueue(pZahl);
    }
    
    public void werte_in_Stapel()
    {
        while(! warteSchlange.isEmpty())
        {
            stapel.push(warteSchlange.front());
            warteSchlange.dequeue();
        }
    }
    
    public void ausgabe_zahlenfolge()
    {
        while(!stapel.isEmpty())
        {
            System.out.println(stapel.top());
            stapel.pop();
        }
    }
}