Beispiel Stack und Queue

/**
 * Das Programm soll eine bestimmte Zahlenfolge aus einer Queue auslagern
 * und in einem Stack ablegen - und zwar in umgekehrter Reihnfolge.
*/
package trhekegmu;

import java.util.Deque;
import java.util.LinkedList;

/**
 *
 * @author, GK Q1
 * @date 14.03.2018
 *
 */
public class Trhekegmu {
   
    private static final Deque<Integer> queue = new LinkedList<>();

    /**
     * @param args the command line arguments
     */
    public static void main(String[] args) {
       
        addNumber(10);
        addNumber(4);
        addNumber(6);
        addNumber(8);
        addNumber(1);
        addNumber(3);
        addNumber(2);
      
        ausgabe_zahlenfolge();
       
       
    }
   
    public static void addNumber(int i){
       
        //anstatt addFirst: queue.push(i)
        queue.addFirst(i);
       
    }
   
    public static void ausgabe_zahlenfolge(){
       
        for(int i :queue){
            System.out.println(i);
        }
       
    }
   
}

Kommentare

Beliebte Posts aus diesem Blog

Formale Sprachen

Unterscheid DEA und NEA