Minggu, 24 Maret 2013

Program Isi Pulsa


Pada kesempatan kali ini kami akan membuat program tentang Pengisian Pulsa. Berikut ini adalah script program beserta penjelasan dan outputnya :
package pulsa;

import Operator.*;              //Import Package Operator yang Berisi Kelas2 yang Akan Dipanggil dari Main Utama
import javax.swing.*;           //Import Package Javax Swing Untuk Proses Input/Output
public class Pulsa {

public static void main(String[] args) {


int pil=1;  //Inisialisasi Variabel pil

do{         //Blok Pengulangan 

try{        //Blok Penjebakan Eksepsi
           
//Menu Untuk Memilih Operator

pil=Integer.parseInt(JOptionPane.showInputDialog("1. Telkomsel \n2. Indosat \n3. XL \n4. AXIS \n5. Three \n6. Exit"));

switch(pil){                      //Seleksi Kondisi pada Pilihan Menu dengan Switch Case
         
 case 1:        
             
Telkomsel TL=new Telkomsel();          //Instansiasi Objek
              
TL.Pil_Op();                                  //Pemanggilan Method Pada Kelas Telkomsel            
              
break;
          
case 2:
              
Indosat IN=new Indosat();                  //Instansiasi Objek
              
IN.Pil_Op();                                            //Pemanggilan Method Pada Kelas Indoasat
              
break;   
         
 case 3:
             
XL Xl=new XL();                 //Instansiasi Objek
              
Xl.Xl1();                              //Pemanggilan Method Pada Kelas XL
              
break;
          
case 4:
            
AXIS Ax=new AXIS();             //Instansiasi Objek
   
Ax.Axis1();                              //Pemanggilan Method Pada Kelas AXIS
              
break;
          
case 5:
              
Three _3=new Three();           //Instansiasi Objek
              
 _3.Three1();                             //Pemanggilan Method Pada Kelas Three
             
 break;
          
case 6:
              
System.exit(0);                 //Keluar Program Ketika Diinput Nilai 6
          
default:
             
 /*
* Apabila Semua nilai konstan yang didefinisikan tidak sesuai dengan
* ekspresi, maka yang akan dieksekusi adalah statement yang ada pada default
*/
              
JOptionPane.showMessageDialog(null, "Pilihan 1-6","ERROR",JOptionPane.ERROR_MESSAGE);      
              
break;
      
}
} catch (Exception e){    
          
/*
* Jika terjadi kesalah pada blok Try, maka program akan mengeksekusi
* Statement pada blok Catch di bawah ini
*/
          
JOptionPane.showMessageDialog(null, "Pilihan 1-6","ERROR",JOptionPane.ERROR_MESSAGE);          
     
}
} while(pil!=6);                     //Kondisi Blok Pengulangan Dengan Kondisi Saat pil!=6
}
}

OUTPUT :






Untuk selengkapnya klik disini.

Tidak ada komentar:

Posting Komentar