Tuesday, March 21, 2017

Membuat Kalkulator Sederhana Dengan Netbeans






Untuk pembuatan project saya rasa sudah paham, jika belum klik link berikut :  Cara Membuat Project Baru di Netbeans

Langsung saja jika telah membuat Jframe kita klik kanan pada JForm, pilih  Set Layout > Absolute Layout.
   


Contoh desain yang saya buat seperti ini.
 


Selanjutnya ganti variable name agar memudahkan dalam proses coding, contoh button . (titik) saya beri nama variablenya bt, button 1 = b1 dan seterusnya hingga semua button telah mendapatkan nama variable yang mudah dengan cara klik kanan pada button yang mau di ubah lalu pilih change variable name.
  

Sekarang kita masuk tahap coding.
Buka source code, kemudian cari script

"public class tampilankalkulatornya extends javax.swing.JFrame {" (tanpa tanda kutip tentunya)

Letakkan script di bawah ini tepat di bawah script di atas tadi.

String angka;
  double jumlah,angka1,angka2;
  int pilih;




Sekarang masukkan script di bawah  pada setiap button angka 1-9.Klik 2x pada button untuk memasukkan script.
Tombol  0-9

NB: klik 2 kali pada tombol yang akan di masukan Script untuk memudahkan agar tidak perlu mencari lagi.

angka += "(tombol button)";
txthasil.setText(angka);

Masukan angka berdasarkan angka button,misalnya 9 jika berada pada button 9


Tombol  (.) / koma masukan pada tombol . (titik).

angka += ".";
txthasil.setText(angka);

Tombol Clear Masukan pada tombol "Hapus"

txthasil.setText("");
angka1=0.0;
angka2=0.0;
jumlah=0.0;
angka="";

Tombol + (tambah) Masukan pada tombol "+".

angka1=Double.parseDouble(angka);
txthasil.setText("+");
angka="";
pilih=1;

Tombol – (kurang) Masukan pada Tombol "-".

angka1=Double.parseDouble(angka);
txthasil.setText("-");
angka="";
pilih=2;

Tombol  X (kali) Masukan pada tombol "X".

angka1=Double.parseDouble(angka);
txthasil.setText("*");
angka="";
pilih=3;

Tombol / (bagi) Masukan pada tombol "/".

angka1=Double.parseDouble(angka);
txthasil.setText("/");
angka="";
pilih=4;

Tombol = (menghitung total) Masukan pada tombol "="/

switch(pilih){
     case 1:
         angka2 = Double.parseDouble(angka);
         jumlah = angka1 + angka2;
         angka = Double.toString(jumlah);
         txthasil.setText(angka);
         break;
        
     case 2:
         angka2 = Double.parseDouble(angka);
         jumlah = angka1 - angka2;
         angka = Double.toString(jumlah);
         txthasil.setText(angka);
         break;
    
     case 3:
         angka2 = Double.parseDouble(angka);
         jumlah = angka1 * angka2;
         angka = Double.toString(jumlah);
         txthasil.setText(angka);
         break;
        
     case 4:
         angka2 = Double.parseDouble(angka);
         jumlah = angka1 / angka2;
         angka = Double.toString(jumlah);
         txthasil.setText(angka);
         break;
     default:
     break;

dan hasilnya akan seperti ini 
   


sekian dan terima kasih. sampai jumpa di kesempatan lain.

0 komentar:

Post a Comment