Kamis, 29 Desember 2011

mencari isi tumpukan pada program java

public class Tumpukan{
static int atas = -1;
static int batasAtas = 9;
public static void push(String tumpuk[], String data)
{ if (atas >= batasAtas)
System.out.println("Maaf, tumpukan penuh");
else
{ System.out.println("PUSH: "+data);
atas = atas + 1;
tumpuk[atas]=data;
}
}
public static String pop(String tumpuk[])
{ String hasilPop="";
if (atas<0)
hasilPop="Maaf, tumpukan kosong";
else
{ hasilPop = tumpuk[atas];
tumpuk[atas]=null;
atas--;
}
return (hasilPop);
}
public static void bacaTumpukan(String tumpuk[])
{ System.out.println("Kondisi Tumpukan : ");
for (int i=batasAtas;i>=0;i--)
{
if (i==atas)
System.out.println(i+". "+ tumpuk[i]+" atas");
else if (tumpuk[i]==null)
System.out.println(i+". ");
else
System.out.println(i+". "+tumpuk[i]);
}
}
public static void main(String []wawan)
{ String tumpuk[]=new String [10];
System.out.println("Praktikum 1 ");
push (tumpuk, "Buku A");
push (tumpuk, "Buku B");
push (tumpuk, "Buku C");
push (tumpuk, "Buku D");
System.out.println(" ");
bacaTumpukan(tumpuk);
System.out.println(" ");
System.out.println("Praktikum 2 ");
push (tumpuk, "Buku E");
push (tumpuk, "Buku F");
push (tumpuk, "Buku G");
push (tumpuk, "Buku H");
System.out.println(" ");
bacaTumpukan(tumpuk);
System.out.println(" ");
System.out.println("Praktikum 3 ");
push (tumpuk, "Buku I");
push (tumpuk, "Buku J");
push (tumpuk, "Buku K");
push (tumpuk, "Buku L");
System.out.println(" ");
bacaTumpukan(tumpuk);
System.out.println(" ");
System.out.println("Praktikum 4 ");
System.out.println("POP : "+pop (tumpuk));
System.out.println("POP : "+pop (tumpuk));
System.out.println("POP : "+pop (tumpuk));
System.out.println("POP : "+pop (tumpuk));
System.out.println(" ");
bacaTumpukan(tumpuk);
System.out.println(" ");
System.out.println("Praktikum 5 ");
System.out.println("POP : "+pop (tumpuk));
System.out.println("POP : "+pop (tumpuk));
System.out.println("POP : "+pop (tumpuk));
System.out.println("POP : "+pop (tumpuk));
System.out.println("POP : "+pop (tumpuk));
System.out.println("POP : "+pop (tumpuk));
System.out.println("POP : "+pop (tumpuk));
System.out.println(" ");
bacaTumpukan(tumpuk);
}
}

output

0 komentar:

Template by : kendhin x-template.blogspot.com