Program Bank Sederhana Menggunakan Java ( menggunakan 3 package )

//package pertama

package nasabah;
import javax.swing.JOptionPane;
import transaksi.simpanambil;
     public class daftar {
     private String nama,norek,awal_wal;
     private int jenis_tab;
     double awal;
            public void masuk_nasb()
            {
            norek=JOptionPane.showInputDialog("Masukkan Nomor Rekening");
            nama=JOptionPane.showInputDialog("Masukkan Nama Anda");
            String jenis="1. Britama\n"+"2. Simpedes\n"+"Masukkan Pilihan";
            String pilih_string=JOptionPane.showInputDialog(null,jenis,"PILIH JENIS TABUNGAN",
              JOptionPane.QUESTION_MESSAGE);
            awal_wal=JOptionPane.showInputDialog("Masukkan Jumlah Saldo Awal Anda");
            awal=Double.parseDouble(awal_wal);
            jenis_tab=Integer.parseInt(pilih_string);
            }
    public int ambil_jenistab()
    {      int j_tab=jenis_tab;
            return j_tab;
    }
    public String ambil_nama()
    {      return nama;
    }
    public String ambil_norek()
    {      return norek;
     }
    public double ambil_awal()
    {      return awal;
    }
}


//package kedua

package transaksi;
import javax.swing.JOptionPane;
import nasabah.daftar;
    public class simpanambil extends daftar
    {      String norek,nama,setor_tor,ambil_bil,j;
            int j_tab;
            double awal,setor,saldo,ambil;
             public void ambilData()
            {          nama=ambil_nama();
                        norek=ambil_norek();
                        awal=ambil_awal();
                        j_tab=ambil_jenistab();
            }
            public double masuk_setor()
            {          setor_tor=JOptionPane.showInputDialog("Masukkan Jumlah Setoran");
                        setor=Integer.parseInt(setor_tor);
                        saldo=awal+setor;
                        return saldo;
    }
            public double masuk_ambil()
            {          ambil_bil=JOptionPane.showInputDialog("masukkan jumlah yang akan diambil");
                        ambil=Integer.parseInt(ambil_bil);
                        saldo=saldo-ambil;
                        return saldo;
            }
            public void cetak2()
            {          if (j_tab==1) j="Britama";
                        else if(j_tab==2) j="Simpedes";
                        JOptionPane.showMessageDialog(null,
                        "No Rekening    \t    : "+norek+"\n"
              + "Nama           \t          : "+nama+"\n"
              + "Jenis Tabungan \t : "+j+"\n"
              + "Jumlah Saldo   \t   : "+saldo);
    }      }


//package ketiga ( menu utama )

package atm;
import javax.swing.JOptionPane;
import transaksi.simpanambil;
    public class utama {
    public static void main(String[] args) {
        String isi,pil_pil,ulang_lang;
        int pil,ulang;
        simpanambil nasb=new simpanambil();
        do
        {  isi="1. Pendaftaran Nasabah\n"+"2. Tambah Saldo\n"+"3. Ambil Saldo\n"+
                        "4. Cetak Saldo\n"+"5. Keluar\n"+"Masukkan Pilihan Anda";
                        pil_pil=JOptionPane.showInputDialog(null,isi, "BANK SEDERHANA",
                        JOptionPane.QUESTION_MESSAGE);
                        pil=Integer.parseInt(pil_pil);
                        switch(pil)
        {  case 1:
            {          nasb.masuk_nasb();     }
                        break;
            case 2:
        {  nasb.ambilData();
             nasb.masuk_setor();    }
            break;
            case 3:
        {  nasb.masuk_ambil();    }
            break;
            case 4:
        {  nasb.cetak2();  }          }
        ulang_lang=JOptionPane.showInputDialog("Anda Mau Transaksi Lagi?\nJika Ya Input 1," +
        "Jika Tidak Input 0\n"+"Masukkan Pilihan");
        ulang=Integer.parseInt(ulang_lang);
            }
        while(ulang==1);
    }   
    }




  Hasil Running ==>>



















Komentar

Postingan populer dari blog ini

Makalah Sistem Operasi Terdistribusi

Makalah Manajemen Memory