Vous êtes sur la page 1sur 4

Nama:ihtia arfin t.

Nim:16.01.53.0088

import java.io.*;

class Tumpukan

private int Max_Stack;

private String tumpukan[];

private int top;

public Tumpukan (int s)

Max_Stack = s;

tumpukan = new String[Max_Stack];

top = -1;

public void push(String j)

tumpukan[++top]=j;

public String pop()

return tumpukan [top--];


}

public String peek()

return tumpukan [top];

public boolean isEmpty()

return (top == -1);

public boolean isFull()

return (top==Max_Stack-1);

public void cetak()

int i = top;

while ( i>= 0)

System.out.print(tumpukan[i]);

System.out.print(" ");
i--;

System.out.println (" ");

class ApliStack

public static void main (String [] args)throws IOException

BufferedReader br;

String kata,kata2,kata3,kata4;

br=new BufferedReader (new InputStreamReader(System.in));

Tumpukan stack = new Tumpukan(10);

System.out.print("Masukkan Kata \t:");

kata=br.readLine();

System.out.print("Masukkan Kata2 \t:");

kata2=br.readLine();

stack.push(kata);

stack.cetak();

stack.push(kata2);

stack.cetak();
System.out.print("Masukkan Kata3 \t:");

kata3=br.readLine();

System.out.print("Masukkan Kata4 \t:");

kata4=br.readLine();

stack.push(kata3);

stack.cetak();

stack.push(kata4);

stack.cetak();

System.out.println();

System.out.println("Hasil Stack ");

while (!stack.isEmpty())

String nilai = stack.pop();

System.out.println(nilai);

Vous aimerez peut-être aussi