info lengkap langsung ke TKP gan www.matanauniversity.ac.id/
Go to Blogger edit html and find these sentences.Now replace these sentences with your own descriptions..
Go to Blogger edit html and find these sentences.Now replace these sentences with your own descriptions..
Go to Blogger edit html and find these sentences.Now replace these sentences with your own descriptions..
Go to Blogger edit html and find these sentences.Now replace these sentences with your own descriptions..
Go to Blogger edit html and find these sentences.Now replace these sentences with your own descriptions..
- Uncheck editable. Agar user tidak dapat memasukan karakter langsung dari keyboard. Menghindari karakter yang tidak diinginkan masuk ke display.
- Horizontal Alignment ubah menjadi Right. Agar posisi angka menjadi rata kanan seperti kalkulator pada umumnya.
mousePressed |
btn1.setBackground(new java.awt.Color(51, 51, 255));btn1 satu itu menandakan button 1 akan berubah warna jika di klik/ di tekan dengan kursor mouse,
mouseReleased |
btn1.setBackground(new java.awt.Color(0, 240, 0));
New Project |
Java Application |
beri nama projectnya |
tampilan kalkulator |
public class KalkulatorKu extends javax.swing.JFrame {
String angka;
double jumlah,angka1,angka2;
int pilih;
public KalkulatorKu() {
initComponents();
angka="";
}lalu beri kode berikut untuk button 0-9
angka +=
"x"
;
Nilai "x" sesuai dengan angka pada tombol (JButton) yang akan ditampilkan di display (JTextField). Maksud kode diatas adalah jika suatu tombol angka di klik maka akan meletakan 1 digit angka tertentu di sebelah kanan variabel angka. Lalu mengubah text pada display menjadi isi dari variabel angka.display.setText(angka);
untuk membuat simbol koma/point pada tampilan displayangka +=
"."
;
display.setText(angka);
untuk Memastikan semua komponen dan variabel bernilai nol / null.display.setText(
""
);
angka1=
0.0
;
angka2=
0.0
;
jumlah=
0.0
;
angka=
""
;
Variabel angka1 merupakan penampung angka yang nantinya akan di operasikan dengan variabel angka2. Karena variabel angka1 kita deklarasikan bertipe dataDouble, maka variabel angka yang bertipe data String harus di konversikan dulu keDouble.angka1=Double.parseDouble(angka);
display.setText(
"+"
);
angka=
""
;
pilih=
1
;
kode berikut untuk kali(X)angka1=Double.parseDouble(angka);
display.setText(
"-"
);
angka=
""
;
pilih=
2
;
kode berikut untuk bagi (/)
angka1=Double.parseDouble(angka);
display.setText(
"*"
);
angka=
""
;
pilih=
3
;
angka1=Double.parseDouble(angka);
display.setText(
"/"
);
angka=
""
;
pilih=
4
;
Sebelum operasi bilangan dilakukan, variabel angka2 harus dikonversikan terlebih dahulu ke tipe data Double.case
1
:
angka2 = Double.parseDouble(angka);
jumlah = angka1 + angka2;
angka = Double.toString(jumlah);
display.setText(angka);
break
;
case
2
:
angka2 = Double.parseDouble(angka);
jumlah = angka1 - angka2;
angka = Double.toString(jumlah);
display.setText(angka);
break
;
case
3
:
angka2 = Double.parseDouble(angka);
jumlah = angka1 * angka2;
angka = Double.toString(jumlah);
display.setText(angka);
break
;
case
4
:
angka2 = Double.parseDouble(angka);
jumlah = angka1 / angka2;
angka = Double.toString(jumlah);
display.setText(angka);
break
;
default
:
break
;
}