Minggu, 30 Oktober 2011

KALKULATOR



Kalkulator…aplikasi ini bisa kita bikin menggunakan java. Pada postingan sebelumnya saya membuat form KTP..oke deh langsung aja ga pake lama ne tutorial untuk membuat kalkulator menggunakan Netbeans.
1.       Buka aplikasi netbean mu trus bikin project baru missal kita kasih nama kalkulator dengan cara klik new project -> java -> java application -> isi nama project dengan kalkulator

2.       Setelah project sudah terbentuk, Klik kanan pada packages -> new -> JFrameForm -> beri nama file form_kalkulator(terserah kalian)

3.       Klik panel pada palete yang sudah tersedia di sebelah kanan -> taruh di lembar kerja -> ubah ukuran sesuai keinginan -> klik kanan properties -> pada border diganti etched border



4.       Klik Text Field dan taruh di lembar kerja (lihat gambar) dan hapus tulisan yang ada didalam kata dengan cara klik kanan -> edit text -> delete -> enter

5.       Klik button dan di taruh di lembar kerja (lihat gambar) dan ganti text didalam button dengan cara klik kanan -> properties -> edit text -> 1

6.       Atur ukuran font dengan klik kanan -> properties -> font
7.       Copy button untuk membuat tombol 1-9, +, -, /, x, =, decimal(.), +/-, sin, cos, tan (lihat gambar)

8.       Setelah dibuat semua saatnya mengganti nama variable(sesuka kalian yang penting gampang diingat). Misalnya saya mau mengganti nama variable text field dengan nama ‘jTextField_display’ caranya klik kanan -> change variable name -> variable name diganti jTextField_display-> ok

9.       Lakukan step no 8 ke button/tombol yang lain…misalnya tombol perkalian dig anti ‘jbutton_kali’ dan sebagainya. Lakukan ke semua tombol
Berikut nama variable yang sudah diganti (mau sama boleh, mau beda juga boleh) :
TOMBOL                                                              NAMA
Text Field                                                            JTextField_display
Tombol 1                                                             jButton1
Tombol 2                                                             jButton2
Lakukan sampai tombol nomor 0
Tombol tambah                                                    jButton_tambah
Tombol min                                                          jButton_kurang
Tombol bagi                                                         jButton_bagi
Tombol kali                                                          jButton_kali
Tombol decimal(.)                                                jButton_decimal
Tombol c(hapus)                                                  jButton_hapus
Tombol =                                                             jButton_equals
Tombol +/-                                                          jButton_posneg
Tombol sin                                                           jButton_sin
Tombol cos                                                          jButton_cos
Tombol tan                                                          jButton_tan

10.   Nah sekarang nama variable sudah diganti semua,saatnya kita kasih ‘event’ atau aksi tiap tombol caranya dengan klik kanan tombol -> action -> events

11.   Nanti akan keluar lembar kerja yang buat menuliskan aksi/events/coding-nya tiap tombol
12.   Kita mulai dari tombol 1. Pada tombol 1 kita kasih event/coding sebagai berikut
jTextField_display.setText(jTextField_display.getText()+jButton1.getText());
13.   Jika sudah lakukan step 10-11 pada tombol 0-9, tetapi pada kata jButton1  dirubah sesuai dengan nama variable yang sudah kalian buat. Berikut penjelasan tentang codingnya :
 
 
14.   Setelah tombol 0-9 dikasih event coba kalian compail apa tombol 0-9 sudah berfungsi. Cara cepatnya tekan shift+f6
15.   Sebelum kita melanjutkan ke tombol-tombol yang lain. Pada lembar source code  paling atas di bawah nama packages (“kalkulator”)  tambahkan variable berikut :

16.      Kalau sudah selanjutnya kasih event ke tombol +, -, /, x. lakukan step 10-11 tetapi beda penulisan codingnya. Jika kita mau ngasih event ke tombol tambah tuliskan coding berikut:
     pertama=(Double.parseDouble(String.valueOf(jTextField_display.getText())));
jTextField_display.setText("");
tambah=1;
Untuk tombol minus (-)
pertama=(Double.parseDouble(String.valueOf(jTextField_display.getText())));
jTextField_display.setText("");
kurang=1;
untuk tombol kali (x)
pertama=(Double.parseDouble(String.valueOf(jTextField_display.getText())));
jTextField_display.setText("");
kali=1;
untuk tombol bagi (/)
pertama=(Double.parseDouble(String.valueOf(jTextField_display.getText())));
jTextField_display.setText("");
bagi=1;

17.   Kalo sudah kita kasih event pada tombol equals (=) yaitu dengan menuliskan coding seperti berikut:
       kedua=(Double.parseDouble(String.valueOf(jTextField_display.getText())));
       if(tambah>0){
           total=pertama+kedua;
           jTextField_display.setText((String.valueOf(total)));
           pertama=0;
           kedua=0;
           tambah=0;
       }
       else if (kurang>0){
           total=pertama-kedua;
           jTextField_display.setText(String.valueOf(total));
           pertama=0;
           kedua=0;
           kurang=0;
       }
       else if(bagi>0){
           total=pertama/kedua;
           jTextField_display.setText(String.valueOf(total));
           pertama=0;
           kedua=0;
           bagi=0;
       }
       else if(kali>0){
           total=pertama*kedua;
           jTextField_display.setText(String.valueOf(total));
           pertama=0;
           kedua=0;
           kali=0;
       }
18.   Setelah menuliskan coding pada tombol samadengan/equals(=) coba kalian jalankan dengan menekan tombol shift+f6..coba lakukan penghitungan aritmatika apakah sudah benar semua, jika sudah benar langkah selanjutnya yaitu menuliskan coding hapus(c),decimal(.) dan posneg(+/-)
Coding untuk tombol hapus(c) :
       jTextField_display.setText("");
coding untuk tombol posneg(+/-) :
        plusminus=(Double.parseDouble(String.valueOf(jTextField_display.getText())));
        plusminus=plusminus*(-1);
        jTextField_display.setText(String.valueOf(plusminus));
coding untuk tombol decimal(.) :
        jTextField_display.setText(jTextField_display.getText()+jButton_desimal.getText());
19.   Coba kalian jalankan lagi apakah semua tombo sudah berfungsi dengan benar..kalo sudah terakhir kalian kasih event pada tombol sin, cos dan tan
Coding untuk tombol sin sebagai berikut :
       pertama=Double.parseDouble(String.valueOf(jTextField_display.getText()));
       SudutRadian=Math.toRadians(pertama);
       DecimalFormat desimal = new DecimalFormat("0.00");
       sin=Math.sin(SudutRadian);
       jTextField_display.setText(String.valueOf(desimal.format(sin)));
coding untuk tombol cos :
    pertama=Double.parseDouble(String.valueOf(jTextField_display.getText()));
    SudutRadian=Math.toRadians(pertama);
    DecimalFormat desimal = new DecimalFormat("0.00");
    cos=Math.cos(SudutRadian);
    jTextField_display.setText(String.valueOf(desimal.format(cos)));
coding untuk tombol tan :
       pertama=Double.parseDouble(String.valueOf(jTextField_display.getText()));
       SudutRadian=Math.toRadians(pertama);
       DecimalFormat desimal=new DecimalFormat("0.00");
       tan=Math.tan(SudutRadian);
       jTextField_display.setText(String.valueOf(desimal.format(tan)));

Ini adalah coding yang terakhir…nah sekarang kalian coba compail lagi seperti biasanya kalo sudah bisaberjalan semua berarti program kalkulator kreasi kalian sudah berhasil
\(^_^)/\(^_^)/\(^_^)/\(^_^)/\(^_^)/\(^_^)/\(^_^)/\(^_^)/\(^_^)/\(^_^)/\(^_^)/\(^_^)/
\(^_^)/\(^_^)/\(^_^)/\(^_^)/\(^_^)/\(^_^)/\(^_^)/\(^_^)/\(^_^)/\(^_^)/\(^_^)/\(^_^)/
\(^_^)/\(^_^)/\(^_^)/\(^_^)/\(^_^)/\(^_^)/\(^_^)/\(^_^)/\(^_^)/\(^_^)/\(^_^)/\(^_^)/

Ini hasil program kalkulator yang saya buat         :


O ya hamper lupa..kalo hasilnya masih kaya geto berarti kita bisa ngedit atau ngasih inputan ke Text Field-nya(layar hasil)…nah biar gag bisa di edit Text Field-nya klik kanan -> properties -> pada check list editable  dikosongi..Kalo sudah di rubah nanti hasilnya seperti ini

Selamat mencoba kawand :



Tidak ada komentar:

Posting Komentar