Kalkulator Java
Pada
tutor kali ini saya akan sharing tetang bagaimana caranya mmebuat kalkulator
dari java, kali ini saya akan menggunakan aplikasi netbeans .
1.
Buat form pada gambar berikut
Buat form pada gambar berikut
2.
Ganti code dengan keterangan berikut :
·
C =
btnHapus
·
/ =
btnBagi
·
X =
btnKali
·
- =
btnKurang
·
+ =
btnTambah
·
= =
btnSamadengan
·
, =
btnKoma
·
1 =
btnAngka1
·
2 =
btnAngka2
·
3 =
btnAngka3
·
4 =
btnAngka4
·
5 =
btnAngka5
·
6 =
btnAngka6
·
7 =
btnAngka7
·
8 =
btnAngka8
·
9 =
btnAngka9
·
0 =
btnAngka0
3.
Lalu, tulis script dibawah :
public class
TampilanKalkulator extends javax.swing.JFrame {
/**
* Creates new form TampilanKalkulator
*/
String angka;
double jumlah,angka1,angka2;
int pilih;
public TampilanKalkulator() {
initComponents();
angka="";
}
4.
Lalu, buat action performed pada semu inputan,
lalu tulis script :
private
void btnSamadenganActionPerformed(java.awt.event.ActionEvent evt) {
//
TODO add your handling code here:
switch(pilih){
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;
}
}
private void
btnAngka0ActionPerformed(java.awt.event.ActionEvent evt) {
//
TODO add your handling code here:
angka
+= "0";
display.setText(angka);
}
private void
btnAngka1ActionPerformed(java.awt.event.ActionEvent evt) {
angka
+= "1";
display.setText(angka); //
TODO add your handling code here:
}
private void
btnAngka3ActionPerformed(java.awt.event.ActionEvent evt) {
//
TODO add your handling code here:
angka
+= "3";
display.setText(angka);
}
private void
btnAngka2ActionPerformed(java.awt.event.ActionEvent evt) {
//
TODO add your handling code here:
angka
+= "2";
display.setText(angka);
}
private void
btnAngka4ActionPerformed(java.awt.event.ActionEvent evt) {
//
TODO add your handling code here:
angka
+= "4";
display.setText(angka);
}
private void
btnAngka5ActionPerformed(java.awt.event.ActionEvent evt) {
//
TODO add your handling code here:
angka
+= "5";
display.setText(angka);
}
private void
btnAngka6ActionPerformed(java.awt.event.ActionEvent evt) {
//
TODO add your handling code here:
angka
+= "6";
display.setText(angka);
}
private void
btnAngka7ActionPerformed(java.awt.event.ActionEvent evt) {
//
TODO add your handling code here:
angka
+= "7";
display.setText(angka);
}
private void
btnAngka8ActionPerformed(java.awt.event.ActionEvent evt) {
//
TODO add your handling code here:
angka
+= "8";
display.setText(angka);
}
private void
btnAngka9ActionPerformed(java.awt.event.ActionEvent evt) {
//
TODO add your handling code here:
angka
+= "9";
display.setText(angka);
}
private void
btnTambahActionPerformed(java.awt.event.ActionEvent evt) {
//
TODO add your handling code here:
angka1=Double.parseDouble(angka);
display.setText("+");
angka="";
pilih=1;
}
private void
btnKurangActionPerformed(java.awt.event.ActionEvent evt) {
//
TODO add your handling code here:
angka1=Double.parseDouble(angka);
display.setText("-");
angka="";
pilih=2;
}
private void
btnKaliActionPerformed(java.awt.event.ActionEvent evt) {
//
TODO add your handling code here:
angka1=Double.parseDouble(angka);
display.setText("*");
angka="";
pilih=3;
}
private void
btnBagiActionPerformed(java.awt.event.ActionEvent evt) {
//
TODO add your handling code here:
angka1=Double.parseDouble(angka);
display.setText("/");
angka="";
pilih=4;
}
private void
btnHapusActionPerformed(java.awt.event.ActionEvent evt) {
//
TODO add your handling code here:
display.setText("");
angka1=0.0;
angka2=0.0;
jumlah=0.0;
angka="";
}
private void
btnKomaActionPerformed(java.awt.event.ActionEvent evt) {
//
TODO add your handling code here:
angka+=".";
display.setText(angka);
}
5.
Lalu Run, untuk menjalankan.
terima kasih telah mengunjungi, tutor selanjutnya akan
berlanjut pada minggu selanjutnya :D