Java - Balik kata dan Polindrom dengan Stack
Untuk Main Programnya
/*
* To change this template, choose Tools | Templates
* and open the template in the editor.
*/
package stack;
/**
*
* @author Moch. Afif
*/
public class Stack {
/**
* @param args the command line arguments
*/
public static void main(String[] args) {
// TODO code application logic here
tumpuk st = new tumpuk(5);
st.push("k");
st.baca();
st.push("a");
st.baca();
st.push("k");
st.baca();
st.push("e");
st.baca();
st.push("k");
st.baca();
while(!st.isEmpty()){
String nilai = st.pop();
System.out.print(nilai);
System.out.print(" ");
}
System.out.println(" ");
}
}
Untuk Class Programnya
/*
* To change this template, choose Tools | Templates
* and open the template in the editor.
*/
package stack;
/**
*
* @author Moch. Afif
*/
public class tumpuk {
private int ukuran;
public String[] tumpukan;
private int top;
public tumpuk(int s){
ukuran = s;
tumpukan = new String[ukuran];
top = -1;
}
public void push(String j){
tumpukan[++top] = j;
}
public String pop(){
return tumpukan[top--];
}
public String peak(){
return tumpukan[top];
}
public boolean isEmpty(){
return (top == -1);
}
public boolean isFull(){
return (top == ukuran - 1);
}
public void baca(){
int i = top;
while (i >= 0){
System.out.print(tumpukan[i]);
System.out.print(" ");
i--;
}
System.out.println(" ");
}
}
Sedikitit Catatan Untuk awam,
Program ada dua file yang ada dalam satu packages
Untuk yang dilingkari merah ganti sesuai dengan nama yang anda buat di Program javanya, Lihat Nama diatas gambar sebelumnya, SESUAI NAMA JAVA CLASS DAN MAINYA
Semoga Berhasil. Good Luck
Untuk saran, kritik dan Pertanyaan Contact Us
Comments
Post a Comment