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());
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