Selasa, 21 Maret 2017

Kalkulator di Netbeans

Mesin hitung atau Kalkulator adalah alat untuk menghitung dari perhitungan sederhana seperti penjumlahan, pengurangan, perkalian dan pembagian sampai kepada kalkulator sains yang dapat menghitung rumus matematika tertentu. Pada perkembangannya sekarang ini, kalkulator sering dimasukkan sebagai fungsi tambahan daripada komputer, handphone, bahkan sampai jam tangan.

Alat            : Netbeans

Langkah     :1.Klik File -> New Project, lalu muncul seperti dibawah sesuaikan dan Next.

                   2. Sesuaikan dan uncheck pada Create Main Class dan Next.

                  3. Klik kanan pada Source Package -> New -> JFrame From


                  4.Tampilan awal sesudah memilih JFrame Form disini lebih mudah menggunakan drag menu yang ada di kanan.

 
                 5.  Drag Text Field dan sesuaikan lalu Klik kanan dan klik Change Variable Name isi dengan "tampil" dan OK.


                6. Untuk tombol angka 1 - 9 dan perhitungan gunakan Button. Lalu klik kanan tombol 1 -> Change Variable Name isi dengan "a1" berlaku untuk angka selanjutnya sampai 9 dan untuk perhitungan gunakan ejaan misal + = tambah sama juga dengan -, *, /.

                7. Copy semua script ini
                    String angka;
                    double bil1,bil2,jumlah;
                    int hitung;
  
                    public Kalkulator() {
                    initComponents();
                    angka="";
    }
    void angka1(){
        angka +="1";
        tampil.setText(angka);
    }
    void angka2(){
        angka +="2";
        tampil.setText(angka);
    }
    void angka3(){
        angka +="3";
        tampil.setText(angka);
    }
    void angka4(){
        angka +="4";
        tampil.setText(angka);
    }
    void angka5(){
        angka +="5";
        tampil.setText(angka);
    }
    void angka6(){
        angka +="6";
        tampil.setText(angka);
    }
    void angka7(){
        angka +="7";
        tampil.setText(angka);
    }
    void angka8(){
        angka +="8";
        tampil.setText(angka);
    }
    void angka9(){
        angka +="9";
        tampil.setText(angka);
    }
    void angka0(){
        angka +="0";
        tampil.setText(angka);
    }
    void hasil(){
        switch (hitung){
            case 1:
                bil2 =Double.parseDouble(angka);
                jumlah = bil1+bil2;
                angka = Double.toString(jumlah);
                tampil.setText(angka);
                break;
            case 2:
                bil2 =Double.parseDouble(angka);
                jumlah = bil1-bil2;
                angka = Double.toString(jumlah);
                tampil.setText(angka);
                break;
            case 3:
                bil2 =Double.parseDouble(angka);
                jumlah = bil1*bil2;
                angka = Double.toString(jumlah);
                tampil.setText(angka);
                break;
            case 4:
                bil2 =Double.parseDouble(angka);
                jumlah = bil1/bil2;
                angka = Double.toString(jumlah);
                tampil.setText(angka);
                break;
        }
    }
    void tambah(){
        bil1 = Double.parseDouble(angka);
        tampil.setText("+");
        angka="";
        hitung=1;
    }
    void kurang(){
        bil1 = Double.parseDouble(angka);
        tampil.setText("-");
        angka="";
        hitung=2;
    }
    void kali(){
        bil1 = Double.parseDouble(angka);
        tampil.setText("*");
        angka="";
        hitung=3;
    }
    void bagi(){
        bil1 = Double.parseDouble(angka);
        tampil.setText("/");
        angka="";
        hitung=4;
    }



Catatan : - Script diatas sudah termasuk pendeklarasian angka dan perhitungan.

                     8. Untuk setiap Button double klik maka akan jadi ActionPerformed lalu isi angka1(); karena di script atas telah dideklarasikan untuk fungsi tombol 1 sama juga dengan yang lain dan perhitungan.



                   9. Terakhir untuk fungsi tombol C atau Clear isi seperti ini.






                 10. Untuk mencoba tinggal shift + f6.
















Tidak ada komentar:

Posting Komentar