package calculator;
public class CALCULATORR extends javax.swing.JFrame {
String bilangan;
double jumlah,bil1,bil2;
int pilih;
/**
* Creates new form CALCULATORR
*/
public CALCULATORR() {
initComponents();
txthasil.setText(null);
bil1=0.0;
bil2=0.0;
jumlah=0.0;
bilangan="";
}
Double Click pada komponen yang di inginkan maka kita langsung menggunakan
Event actionPerformed kemudian masukan kode berikut :
private void btn1ActionPerformed(java.awt.event.ActionEvent evt) {
bilangan += "x";
txthasil.setText(bilangan);
}
private void btn2ActionPerformed(java.awt.event.ActionEvent evt) {
bilangan += "2";
txthasil.setText(bilangan);
}
~1~
private void btn3ActionPerformed(java.awt.event.ActionEvent evt) {
bilangan +="3";
txthasil.setText(bilangan);
}
private void btn4ActionPerformed(java.awt.event.ActionEvent evt) {
bilangan +="4";
txthasil.setText(bilangan);
}
private void btn5ActionPerformed(java.awt.event.ActionEvent evt) {
bilangan +="5";
txthasil.setText(bilangan);
}
private void btn6ActionPerformed(java.awt.event.ActionEvent evt) {
bilangan +="6";
txthasil.setText(bilangan);
}
private void btn7ActionPerformed(java.awt.event.ActionEvent evt) {
bilangan +="7";
txthasil.setText(bilangan);
}
private void btn8ActionPerformed(java.awt.event.ActionEvent evt) {
bilangan +="8";
txthasil.setText(bilangan);
}
private void btn9ActionPerformed(java.awt.event.ActionEvent evt) {
bilangan +="9";
txthasil.setText(bilangan);
}
private void btn0ActionPerformed(java.awt.event.ActionEvent evt) {
bilangan +="0";
txthasil.setText(bilangan);
}
private void btncActionPerformed(java.awt.event.ActionEvent evt) {
txthasil.setText(null);
bil1=0.0;
bil2=0.0;
jumlah=0.0;
~2~
bilangan="";
}
private void btntambahActionPerformed(java.awt.event.ActionEvent evt) {
bil1 =Double.parseDouble(bilangan);
txthasil.setText("+");
bilangan="";
pilih=1;
}
private void btnminusActionPerformed(java.awt.event.ActionEvent evt) {
bil1 =Double.parseDouble(bilangan);
txthasil.setText("-");
bilangan="";
pilih=2;
}
private void btnkaliActionPerformed(java.awt.event.ActionEvent evt) {
bil1 =Double.parseDouble(bilangan);
txthasil.setText("*");
bilangan="";
pilih=3;
}
private void btnbagiActionPerformed(java.awt.event.ActionEvent evt) {
bil1 =Double.parseDouble(bilangan);
txthasil.setText("/");
bilangan="";
pilih=4;
}
private void jButton12ActionPerformed(java.awt.event.ActionEvent evt) {
switch(pilih){
case 1:
bil2 = Double.parseDouble(String.valueOf(txthasil.getText()));
jumlah = bil1+bil2;
bilangan = Double.toString(jumlah);
break;
case 2:
bil2 =Double.parseDouble(String.valueOf(txthasil.getText()));
jumlah = bil1 - bil2;
bilangan = Double.toString(jumlah);
break;
case 3:
bil2 = Double.parseDouble(String.valueOf(txthasil.getText()));
~3~
jumlah = bil1 * bil2;
bilangan = Double.toString(jumlah);
break;
case 4:
bil2 = Double.parseDouble(String.valueOf(txthasil.getText()));
jumlah = bil1 / bil2;
bilangan = Double.toString(jumlah);
break;
}
txthasil.setText(bilangan);
}
private void btntitikActionPerformed(java.awt.event.ActionEvent evt) {
bilangan += ".";
txthasil.setText(bilangan);
}
~4~