package pulsa;
import Operator.*; //Import Package Operator yang Berisi Kelas2 yang Akan Dipanggil dari Main Utamaimport javax.swing.*; //Import Package Javax Swing Untuk Proses Input/Outputpublic 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
}
}
|