Selamat siang disambut dengan hujan hari ini....
saya mencoba untuk membuat kalkulator dengan JFrame di NeatBeans dan alhamdulillah berhasil..
mungkin kalo kawan-kawan ingin mencoba bisa di llihat scriptnya di bawah ini dan tampilannya...
1. Sebelum kita mengerjakan scriptnya kita coba desain dulu yuach... :D
dengan memakai JFrame seperti di bawah ini...
2. Kalo sudah desain sekarang kita mulai coding yuach....
public class kalku extends javax.swing.JFrame {
String angka ;
double total, bilangansatu, bilangandua ;
int pilihan;
/**
* Creates new form kalku
*/
public kalku() {
initComponents();
angka="";
}
String angka ;
double total, bilangansatu, bilangandua ;
int pilihan;
/**
* Creates new form kalku
*/
public kalku() {
initComponents();
angka="";
}
private void limaActionPerformed(java.awt.event.ActionEvent evt) {
angka+="5";
input.setText(angka);
}
private void samadenganActionPerformed(java.awt.event.ActionEvent evt)
angka+="5";
input.setText(angka);
}
private void samadenganActionPerformed(java.awt.event.ActionEvent evt)
{
switch(pilihan){
case 1:
bilangandua=Double.parseDouble(angka);
total = bilangansatu/bilangandua;
angka = Double.toString(total);
input.setText(angka);
break;
case 2:
bilangandua=Double.parseDouble(angka);
total = bilangansatu+bilangandua;
angka = Double.toString(total);
input.setText(angka);
break;
case 3:
bilangandua=Double.parseDouble(angka);
total = bilangansatu-bilangandua;
angka = Double.toString(total);
input.setText(angka);
break;
case 4:
bilangandua=Double.parseDouble(angka);
total = bilangansatu*bilangandua;
angka = Double.toString(total);
input.setText(angka);
break;
default:
break;
}
}
private void satuActionPerformed(java.awt.event.ActionEvent evt) {
// TODO add your handling code here:
angka+="1";
input.setText(angka);
}
private void enamActionPerformed(java.awt.event.ActionEvent evt) {
angka+="6";
input.setText(angka);
}
private void clearActionPerformed(java.awt.event.ActionEvent evt) {
input.setText("");
bilangansatu=0;
bilangandua=0;
total=0;
angka="";
}
private void tujuhActionPerformed(java.awt.event.ActionEvent evt) {
angka+="7";
input.setText(angka);
}
private void delapanActionPerformed(java.awt.event.ActionEvent evt) {
angka+="8";
input.setText(angka);
}
private void sembilanActionPerformed(java.awt.event.ActionEvent evt) {
angka+="9";
input.setText(angka);
}
private void empatActionPerformed(java.awt.event.ActionEvent evt) {
angka+="4";
input.setText(angka);
}
private void nolActionPerformed(java.awt.event.ActionEvent evt) {
angka+="0";
input.setText(angka);
}
private void tigaActionPerformed(java.awt.event.ActionEvent evt) {
angka+="3";
input.setText(angka);
}
private void duaActionPerformed(java.awt.event.ActionEvent evt) {
angka+="2";
input.setText(angka);
}
private void bagiActionPerformed(java.awt.event.ActionEvent evt) {
bilangansatu = Double.parseDouble(angka);
input.setText("/");
angka="";
pilihan = 1;
}
private void tambahActionPerformed(java.awt.event.ActionEvent evt) {
bilangansatu = Double.parseDouble(angka);
input.setText("+");
angka="";
pilihan =2;
}
private void kurangActionPerformed(java.awt.event.ActionEvent evt) {
bilangansatu = Double.parseDouble(angka);
input.setText("-");
angka="";
pilihan=3;
}
private void kaliActionPerformed(java.awt.event.ActionEvent evt) {
bilangansatu = Double.parseDouble(angka);
input.setText("*");
angka="";
pilihan=4;
}
private void closeActionPerformed(java.awt.event.ActionEvent evt) {
System.exit(0);
}
switch(pilihan){
case 1:
bilangandua=Double.parseDouble(angka);
total = bilangansatu/bilangandua;
angka = Double.toString(total);
input.setText(angka);
break;
case 2:
bilangandua=Double.parseDouble(angka);
total = bilangansatu+bilangandua;
angka = Double.toString(total);
input.setText(angka);
break;
case 3:
bilangandua=Double.parseDouble(angka);
total = bilangansatu-bilangandua;
angka = Double.toString(total);
input.setText(angka);
break;
case 4:
bilangandua=Double.parseDouble(angka);
total = bilangansatu*bilangandua;
angka = Double.toString(total);
input.setText(angka);
break;
default:
break;
}
}
private void satuActionPerformed(java.awt.event.ActionEvent evt) {
// TODO add your handling code here:
angka+="1";
input.setText(angka);
}
private void enamActionPerformed(java.awt.event.ActionEvent evt) {
angka+="6";
input.setText(angka);
}
private void clearActionPerformed(java.awt.event.ActionEvent evt) {
input.setText("");
bilangansatu=0;
bilangandua=0;
total=0;
angka="";
}
private void tujuhActionPerformed(java.awt.event.ActionEvent evt) {
angka+="7";
input.setText(angka);
}
private void delapanActionPerformed(java.awt.event.ActionEvent evt) {
angka+="8";
input.setText(angka);
}
private void sembilanActionPerformed(java.awt.event.ActionEvent evt) {
angka+="9";
input.setText(angka);
}
private void empatActionPerformed(java.awt.event.ActionEvent evt) {
angka+="4";
input.setText(angka);
}
private void nolActionPerformed(java.awt.event.ActionEvent evt) {
angka+="0";
input.setText(angka);
}
private void tigaActionPerformed(java.awt.event.ActionEvent evt) {
angka+="3";
input.setText(angka);
}
private void duaActionPerformed(java.awt.event.ActionEvent evt) {
angka+="2";
input.setText(angka);
}
private void bagiActionPerformed(java.awt.event.ActionEvent evt) {
bilangansatu = Double.parseDouble(angka);
input.setText("/");
angka="";
pilihan = 1;
}
private void tambahActionPerformed(java.awt.event.ActionEvent evt) {
bilangansatu = Double.parseDouble(angka);
input.setText("+");
angka="";
pilihan =2;
}
private void kurangActionPerformed(java.awt.event.ActionEvent evt) {
bilangansatu = Double.parseDouble(angka);
input.setText("-");
angka="";
pilihan=3;
}
private void kaliActionPerformed(java.awt.event.ActionEvent evt) {
bilangansatu = Double.parseDouble(angka);
input.setText("*");
angka="";
pilihan=4;
}
private void closeActionPerformed(java.awt.event.ActionEvent evt) {
System.exit(0);
}
3. Coding pun selesai... inilah hasil dari desain dan coding yang sudah dilakukan..
bismillah...
a. ketik shift + f6 hasil tampilan awal seperti ini
b. Masukan inputan pertama dengan angka 1 sesuai dengan contoh di bawah :
c. Setelah itu input button perhitungan :
d. Input bilangan ke dua contohnya angka 9 :
e. Udah selesai menginput klik tanda sama dengan ( = ), maka hasil dari jumlah di atas adalah 10.0
Semoga bermanfaat yuach.... untuk yang mau belajar bersama ^_^
trima kasih bnyk mas,,,
BalasHapusga bermanfaat mas. datang ke rumah saya mas ,sama saya ajarkan
BalasHapusTaek
Hapus