Monday, December 2, 2013

Tugas Stack

/*
 * To change this template, choose Tools | Templates
 * and open the template in the editor.
 */
package awaliawahyujuwita_1200631030;

/**
 *
 * @author toshiba
 */
import java.util.Stack;

public class Tugas_Stack {//menentukan sebuah class
    public static void main(String[] args) {//main method
       Stack tumpukan = new Stack ();//merupakan inisialisasi dari
       //variable tumpukan yaitu stack
       tumpukan.push ("A ");//tumpukan yang dimasukkan
       tumpukan.push ("W");//tumpukan yang dimasukkan
       tumpukan.push ("A");//tumpukan yang dimasukkan
       tumpukan.push ("L");//tumpukan yang dimasukkan
       tumpukan.push ("I");//tumpukan yang dimasukkan
       tumpukan.push ("A");//tumpukan yang dimasukkan
        System.out.println("Tumpukan setelah di PUSH: " + tumpukan);

        //koding untuk mencetak kalimat
        tumpukan.pop();//tumpukan yang diambil
        tumpukan.pop();//tumpukan yang diambil
        tumpukan.pop();//tumpukan yang diambil
        tumpukan.pop();//tumpukan yang diambil
        System.out.println("Tumpukan setelah di POP: " +tumpukan);
        //koding untuk mencetak kalimat.
    }
}

Pengertian Stack

Stack atau tumpukan adalah kumpulan elemen-elemen yang disimpan dalam satu lajur linier. Struktur stack menggunakan LIFO (Last In First Out), yaitu sesuatu yang dimasukkan terakhir, akan keluar pertama kali.
Stack menggunakan istilah:
1. PUSH  masuk, simpan, tulis
2. POP  keluar, ambil, hapus

No comments:

Post a Comment