MeMyselfandLinux

Untitled

Apr 1st, 2013
69
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
Java 1.83 KB | None | 0 0
  1. public class MyClass{
  2.  
  3. static int data[]=new int[8];
  4. static int kepala;
  5. static int ekor;
  6.     static void create(){
  7.         kepala=ekor=-1;
  8.     }
  9.     static int isEmpty(){
  10.         if(ekor==-1){
  11.             return 1;
  12.         }else{
  13.             return 0;
  14.         }
  15.     }
  16.     static int isFull(){
  17.         if(ekor==8-1){
  18.             return 1;
  19.         }else{
  20.             return 0;
  21.         }
  22.     }
  23.     static void insert(int isi){
  24.         if(isEmpty()==1){
  25.             kepala=ekor=0;
  26.             data[ekor]=isi;
  27.             System.out.println(data[ekor]+" Behasil di tambah");
  28.         }else if(isFull()==0){
  29.             ekor++;
  30.             data[ekor]=isi;
  31.             System.out.println(data[ekor]+" Behasil di tambah");
  32.         }
  33.     }
  34.     static void print(){
  35.         if(isEmpty()==0){
  36.             System.out.println("Data yang ada :");
  37.         for(int i=kepala;i<=ekor;i++){
  38.             System.out.println(data[i]);
  39.             }
  40.         }else{
  41.             System.out.println("Data masih kosong!");
  42.         }
  43.     }
  44.     static void clear(){
  45.         kepala=ekor=-1;
  46.         System.out.println("Data berhasil dikosongkan !");
  47.     }
  48.          
  49.     public static void main() {
  50.     int menu;
  51.     int a;
  52.     create();
  53.     do{
  54.         System.out.println("1. Insert");
  55.         System.out.println("2. Clear");
  56.         System.out.println("3. Print");
  57.         System.out.println("4. Exit");
  58.         System.out.print("Pilih Menu : ");
  59.             menu=Input.readInt();
  60.         switch(menu){
  61.             case 1: System.out.print("Masukkan data : ");
  62.                     a=Input.readInt();
  63.                     insert(a);break;
  64.             case 2: clear();
  65.                     break;
  66.             case 3: print();
  67.                 System.out.println();
  68.                     break;
  69.             }
  70.         } while(menu!=4);
  71.     }
  72. }
Advertisement
Add Comment
Please, Sign In to add comment