Ni bro coding program nya Lengkap :
Pada main java
package kalkulator_sederhana;
import java.text.*;
public class Main {
public static void main(String[] args) {
new KalkulatorSederhana().setVisible(true);
}
Pada button angka 0 (cmd0 )
private void cmd1ActionPerformed(java.awt.event.ActionEvent evt) {
angka+="1";
txttampil.setText(angka);
}
Dan lakukan hal yang sama pada angka 1,2,3,…….9 dengan coding yang sama pula tapi dibedakan pada :
angka+=”0”;
txttampil.setText(“angka”);
Contoh angka/bottom 1 dengan coding :
angka+=”1”;
txttampil.setText(“angka”);
Pada button cmdTambah codingnya :
private void cmdtambahActionPerformed(java.awt.event.ActionEvent evt) {
angka1=Double.parseDouble(angka);
txttampil.setText("+");
angka="";
pilih=1;
}
private void cmdkurangActionPerformed(java.awt.event.ActionEvent evt) {
angka1=Double.parseDouble(angka);
txttampil.setText("-");
angka="";
pilih=2;
}
private void cmdkaliActionPerformed(java.awt.event.ActionEvent evt) {
angka1=Double.parseDouble(angka);
txttampil.setText("*");
angka="";
pilih=4;
}
private void cmdbagiActionPerformed(java.awt.event.ActionEvent evt) {
angka1=Double.parseDouble(angka);
txttampil.setText("/");
angka="";
pilih=3;
}
private void btnSinActionPerformed(java.awt.event.ActionEvent evt) {
double sudutRadian,hasil;
System.out.println("Sinus");
int sudut=Integer.valueOf(angka);
sudutRadian=Math.toRadians(sudut);
hasil=Math.sin(sudutRadian);
DecimalFormat banyakDigit = new DecimalFormat ("0.000");
txttampil.setText(sudut+" = "+banyakDigit.format(hasil));
}
private void btnCosActionPerformed(java.awt.event.ActionEvent evt) {
double sudutRadian,hasil;
System.out.println("Cosinus");
int sudut=Integer.valueOf(angka);
sudutRadian=Math.toRadians(sudut);
hasil=Math.cos(sudutRadian);
DecimalFormat banyakDigit = new DecimalFormat ("0.000");
txttampil.setText(sudut+" = "+banyakDigit.format(hasil));
}
private void btnAkarActionPerformed(java.awt.event.ActionEvent evt) {
double hasil;
System.out.println("Akar");
int bil=Integer.valueOf(angka);
hasil=Math.sqrt(bil);
txttampil.setText(bil+" = "+hasil);
}
Pada button samadengan codingya :
private void cmdsamadenganActionPerformed(java.awt.event.ActionEvent evt) {
switch(pilih)
{
case 1:
angka2=Double.parseDouble(angka);
total=angka1 + angka2;
angka=Double.toString(total);
txttampil.setText(angka);
break;
case 2:
angka2=Double.parseDouble(angka);
total=angka1 - angka2;
angka=Double.toString(total);
txttampil.setText(angka);
break;
case 3:
angka2=Double.parseDouble(angka);
total=angka1 / angka2;
angka=Double.toString(total);
txttampil.setText(angka);
break;
case 4:
angka2=Double.parseDouble(angka);
total=angka1 * angka2;
angka=Double.toString(total);
txttampil.setText(angka);
break;
case 5:
angka2=Double.parseDouble(angka);
total=angka1 + angka2;
total=angka1 - angka2;
angka=Double.toString(total);
txttampil.setText(angka);
break;
case 6:
angka2=Double.parseDouble(angka);
total=angka1 % angka2;
angka=Double.toString(total);
txttampil.setText(angka);
default:
break;
}
}
private void cmdclearActionPerformed(java.awt.event.ActionEvent evt) {
angka1=0.0;
angka2=0.0;
total=0.0;
angka="";
txttampil.setText("");
}
Langganan:
Posting Komentar (Atom)
Tidak ada komentar:
Posting Komentar