UAS 12 Januari 2019
MEMBUAT APLIKASI KALKULATOR SEDERHANA
Membuat aplikasi kalkulator sederhana menggunakan java netbeans (JFrame).
Program Aplikasi Kalkulator sederhana ini
untuk memenuhi UAS mata kuliah Algoritma Pemrograman.
Deskripsi:
Menampilkan Hasil Perhitungan pada Layar.
Perkalian, pembagian, pengurangan dan penambahan.
Deskripsi:
Menampilkan Hasil Perhitungan pada Layar.
Perkalian, pembagian, pengurangan dan penambahan.
FLOW CHART
Berikut langkah - langkahnya berikut engan source code nya.
Note : di sini saya menggunakan netbeans versi 8.0.2
Langkah Pertama. Buka Netbeans.
Langkah Kedua. Pilih menu File -> New Project -> isi name project,
Langkah Ketiga. Buat desain form seperti berikut.
DESAIN
Note : di sini saya menggunakan netbeans versi 8.0.2
Langkah Pertama. Buka Netbeans.
Langkah Kedua. Pilih menu File -> New Project -> isi name project,
Langkah Ketiga. Buat desain form seperti berikut.
DESAIN
Langkah Ke Empat. Ganti nama variable dengan ketentuan sebagai berikut.
-
JTextField ganti variable name menjadi layar.
Label edit text menjadi MINI CALCULATOR
Label edit text menjadi MINI CALCULATOR
-
JButton0 ganti variable name menjadi btnangka0.
-
JButton1 ganti variable name menjadi btnangka1, dan seterusnya
sampai JButton 9.
-
JButtonbagi ganti variable name menjadi btnbagi.
-
JButtonhapus ganti variable name menjadi btnhapus.
-
JButtonkali ganti variable name menjadi btnkali.
-
JButtonkoma ganti variable name menjadi btnkoma.
-
JButtonkurang ganti variable name menjadi btnkurang.
-
JButtonsamadengan ganti variable name menjadi btnsamadengan.
-
JButtontambah ganti variable name menjadi btntambah.
-
Jbuttonkeluar ganti fariable name menjadi keluar
Langkah Kelima. Selanjutnya kita masuk tahap
penulisan source code, pertama - pertama kita mendefinisikan tipe data, klik
tab Source di Form Design, masukan source code seperti gambar di bawah ini.
Langkah Ke Enam. Selanjutnya kita membuat source code untuk masing - masing tombol,
untuk menulisnya kita hanya perlu klik 2 kali pada tombol yang ingin diberi source code, atau dengan klik kanan events >action>action performance
untuk tombol 1 sampai 0 masukan source code berikut.
Untuk tombol (,),
masukan source code berikut.
Menambahkan simbol
koma/point.
Untuk tombol C (Hapus), masukan source code berikut.
Memastikan semua
komponen dan variable bernilai nol/null.
Untuk tombol (+), masukan source code berikut.
Variable "bilangan1" merupakan penampung angka yang nantinya akan dioperasikan dengan variable "bilangan2", karena variable "bilangan1" kita deklarasikan bertipe data Double, maka variable "angka" yang bertipe data String harus dikonversikan dulu ke Double.
Mengubah tesk pada layar menjadi simbol "+".
Variable "angka" akan dikosongkan kembali untuk menampung String "angka" yang nantinya akan diberikan ke variable "bilangan2".
"pilih=1" adalah integer yang berfungsi untuk pengalihan aksi pada switch case.
Sebelum operasi
bilangan dilakukan, variable "bilangan2" harus dikonversikan terlebih
dahulu ke tipe data Double.
Variable angka mengkonversi variable "jumlah" yang bertipe data Double menjadi String agar bisa ditampilkan di layar.
Variable angka mengkonversi variable "jumlah" yang bertipe data Double menjadi String agar bisa ditampilkan di layar.
Untuk tombol (-),
masukan source code berikut.
Untuk tombol (x), masukan source code berikut.
Untuk tombol (/),
masukan source code berikut.
Untuk tombol (=), masukan source code berikut.
SOURCE CODE LENGKAP
import javax.swing.JOptionPane;
/*
* To change this license header, choose License Headers in Project Properties.
* To change this template file, choose Tools | Templates
* and open the template in the editor.
*/
/**
*
* @author subarno
*/
public class KalkulatorSederhana extends javax.swing.JFrame {
String angka;
double jumlah, bilangan1, bilangan2;
int pilih;
/**
* Creates new form KalkulatorSederhana
*/
public KalkulatorSederhana() {
initComponents();
angka = "";
}
/**
* This method is called from within the constructor to initialize the form.
* WARNING: Do NOT modify this code. The content of this method is always
* regenerated by the Form Editor.
*/
@SuppressWarnings("unchecked")
// <editor-fold defaultstate="collapsed" desc="Generated Code">
private void initComponents() {
layar = new javax.swing.JTextField();
btnhapus = new javax.swing.JButton();
btnbagi = new javax.swing.JButton();
btnangka1 = new javax.swing.JButton();
btnangka2 = new javax.swing.JButton();
btnangka3 = new javax.swing.JButton();
btnkali = new javax.swing.JButton();
btnangka4 = new javax.swing.JButton();
btnangka5 = new javax.swing.JButton();
btnangka6 = new javax.swing.JButton();
btnkurang = new javax.swing.JButton();
btnangka7 = new javax.swing.JButton();
btnangka8 = new javax.swing.JButton();
btnangka9 = new javax.swing.JButton();
btntambah = new javax.swing.JButton();
btnangka0 = new javax.swing.JButton();
btnkoma = new javax.swing.JButton();
btnsamadengan = new javax.swing.JButton();
jLabel2 = new javax.swing.JLabel();
keluar = new javax.swing.JButton();
setDefaultCloseOperation(javax.swing.WindowConstants.EXIT_ON_CLOSE);
setTitle("KALKULATORKU");
setBackground(new java.awt.Color(0, 153, 153));
setForeground(new java.awt.Color(0, 102, 102));
setResizable(false);
layar.setBackground(new java.awt.Color(153, 255, 153));
layar.setHorizontalAlignment(javax.swing.JTextField.RIGHT);
layar.setText(" ");
btnhapus.setBackground(new java.awt.Color(255, 255, 204));
btnhapus.setText("C");
btnhapus.addActionListener(new java.awt.event.ActionListener() {
public void actionPerformed(java.awt.event.ActionEvent evt) {
btnhapusActionPerformed(evt);
}
});
btnbagi.setBackground(new java.awt.Color(0, 255, 204));
btnbagi.setText("/");
btnbagi.addActionListener(new java.awt.event.ActionListener() {
public void actionPerformed(java.awt.event.ActionEvent evt) {
btnbagiActionPerformed(evt);
}
});
btnangka1.setBackground(new java.awt.Color(204, 255, 255));
btnangka1.setText("1");
btnangka1.addActionListener(new java.awt.event.ActionListener() {
public void actionPerformed(java.awt.event.ActionEvent evt) {
btnangka1ActionPerformed(evt);
}
});
btnangka2.setBackground(new java.awt.Color(204, 255, 255));
btnangka2.setText("2");
btnangka2.addActionListener(new java.awt.event.ActionListener() {
public void actionPerformed(java.awt.event.ActionEvent evt) {
btnangka2ActionPerformed(evt);
}
});
btnangka3.setBackground(new java.awt.Color(204, 255, 255));
btnangka3.setText("3");
btnangka3.addActionListener(new java.awt.event.ActionListener() {
public void actionPerformed(java.awt.event.ActionEvent evt) {
btnangka3ActionPerformed(evt);
}
});
btnkali.setBackground(new java.awt.Color(0, 204, 204));
btnkali.setText("X");
btnkali.addActionListener(new java.awt.event.ActionListener() {
public void actionPerformed(java.awt.event.ActionEvent evt) {
btnkaliActionPerformed(evt);
}
});
btnangka4.setBackground(new java.awt.Color(204, 255, 255));
btnangka4.setText("4");
btnangka4.addActionListener(new java.awt.event.ActionListener() {
public void actionPerformed(java.awt.event.ActionEvent evt) {
btnangka4ActionPerformed(evt);
}
});
btnangka5.setBackground(new java.awt.Color(204, 255, 255));
btnangka5.setText("5");
btnangka5.addActionListener(new java.awt.event.ActionListener() {
public void actionPerformed(java.awt.event.ActionEvent evt) {
btnangka5ActionPerformed(evt);
}
});
btnangka6.setBackground(new java.awt.Color(204, 255, 255));
btnangka6.setText("6");
btnangka6.addActionListener(new java.awt.event.ActionListener() {
public void actionPerformed(java.awt.event.ActionEvent evt) {
btnangka6ActionPerformed(evt);
}
});
btnkurang.setBackground(new java.awt.Color(0, 204, 204));
btnkurang.setText("-");
btnkurang.addActionListener(new java.awt.event.ActionListener() {
public void actionPerformed(java.awt.event.ActionEvent evt) {
btnkurangActionPerformed(evt);
}
});
btnangka7.setBackground(new java.awt.Color(204, 255, 255));
btnangka7.setText("7");
btnangka7.addActionListener(new java.awt.event.ActionListener() {
public void actionPerformed(java.awt.event.ActionEvent evt) {
btnangka7ActionPerformed(evt);
}
});
btnangka8.setBackground(new java.awt.Color(204, 255, 255));
btnangka8.setText("8");
btnangka8.addActionListener(new java.awt.event.ActionListener() {
public void actionPerformed(java.awt.event.ActionEvent evt) {
btnangka8ActionPerformed(evt);
}
});
btnangka9.setBackground(new java.awt.Color(204, 255, 255));
btnangka9.setText("9");
btnangka9.addActionListener(new java.awt.event.ActionListener() {
public void actionPerformed(java.awt.event.ActionEvent evt) {
btnangka9ActionPerformed(evt);
}
});
btntambah.setBackground(new java.awt.Color(0, 204, 204));
btntambah.setText("+");
btntambah.addActionListener(new java.awt.event.ActionListener() {
public void actionPerformed(java.awt.event.ActionEvent evt) {
btntambahActionPerformed(evt);
}
});
btnangka0.setBackground(new java.awt.Color(204, 255, 255));
btnangka0.setText("0");
btnangka0.addActionListener(new java.awt.event.ActionListener() {
public void actionPerformed(java.awt.event.ActionEvent evt) {
btnangka0ActionPerformed(evt);
}
});
btnkoma.setBackground(new java.awt.Color(0, 204, 204));
btnkoma.setText(",");
btnkoma.addActionListener(new java.awt.event.ActionListener() {
public void actionPerformed(java.awt.event.ActionEvent evt) {
btnkomaActionPerformed(evt);
}
});
btnsamadengan.setBackground(new java.awt.Color(0, 153, 153));
btnsamadengan.setText("=");
btnsamadengan.addActionListener(new java.awt.event.ActionListener() {
public void actionPerformed(java.awt.event.ActionEvent evt) {
btnsamadenganActionPerformed(evt);
}
});
jLabel2.setText("MINI CALCULATOR");
keluar.setBackground(new java.awt.Color(255, 0, 0));
keluar.setText("OFF");
keluar.addActionListener(new java.awt.event.ActionListener() {
public void actionPerformed(java.awt.event.ActionEvent evt) {
keluarActionPerformed(evt);
}
});
javax.swing.GroupLayout layout = new javax.swing.GroupLayout(getContentPane());
getContentPane().setLayout(layout);
layout.setHorizontalGroup(
layout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING)
.addGroup(javax.swing.GroupLayout.Alignment.TRAILING, layout.createSequentialGroup()
.addGap(30, 30, 30)
.addGroup(layout.createParallelGroup(javax.swing.GroupLayout.Alignment.TRAILING)
.addComponent(layar)
.addGroup(javax.swing.GroupLayout.Alignment.LEADING, layout.createSequentialGroup()
.addGroup(layout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING)
.addGroup(layout.createSequentialGroup()
.addGroup(layout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING)
.addGroup(layout.createSequentialGroup()
.addComponent(btnangka4, javax.swing.GroupLayout.PREFERRED_SIZE, 52, javax.swing.GroupLayout.PREFERRED_SIZE)
.addGap(0, 88, Short.MAX_VALUE))
.addComponent(btnangka0, javax.swing.GroupLayout.DEFAULT_SIZE, javax.swing.GroupLayout.DEFAULT_SIZE, Short.MAX_VALUE))
.addPreferredGap(javax.swing.LayoutStyle.ComponentPlacement.RELATED)
.addGroup(layout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING, false)
.addComponent(btnangka6, javax.swing.GroupLayout.DEFAULT_SIZE, 53, Short.MAX_VALUE)
.addComponent(btnangka9, javax.swing.GroupLayout.DEFAULT_SIZE, javax.swing.GroupLayout.DEFAULT_SIZE, Short.MAX_VALUE)
.addComponent(btnkoma, javax.swing.GroupLayout.DEFAULT_SIZE, javax.swing.GroupLayout.DEFAULT_SIZE, Short.MAX_VALUE)))
.addGroup(layout.createSequentialGroup()
.addGroup(layout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING)
.addComponent(btnhapus, javax.swing.GroupLayout.PREFERRED_SIZE, 52, javax.swing.GroupLayout.PREFERRED_SIZE)
.addComponent(btnangka7, javax.swing.GroupLayout.PREFERRED_SIZE, 52, javax.swing.GroupLayout.PREFERRED_SIZE))
.addGap(0, 0, Short.MAX_VALUE)))
.addGap(18, 18, 18)
.addGroup(layout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING)
.addGroup(layout.createParallelGroup(javax.swing.GroupLayout.Alignment.TRAILING, false)
.addComponent(btnkurang, javax.swing.GroupLayout.Alignment.LEADING, javax.swing.GroupLayout.DEFAULT_SIZE, javax.swing.GroupLayout.DEFAULT_SIZE, Short.MAX_VALUE)
.addComponent(btnsamadengan, javax.swing.GroupLayout.Alignment.LEADING, javax.swing.GroupLayout.DEFAULT_SIZE, 53, Short.MAX_VALUE)
.addComponent(btntambah, javax.swing.GroupLayout.Alignment.LEADING, javax.swing.GroupLayout.DEFAULT_SIZE, javax.swing.GroupLayout.DEFAULT_SIZE, Short.MAX_VALUE))
.addComponent(btnbagi, javax.swing.GroupLayout.Alignment.TRAILING, javax.swing.GroupLayout.PREFERRED_SIZE, 55, javax.swing.GroupLayout.PREFERRED_SIZE)))
.addGroup(layout.createSequentialGroup()
.addGroup(layout.createParallelGroup(javax.swing.GroupLayout.Alignment.TRAILING)
.addGroup(layout.createSequentialGroup()
.addComponent(btnangka1, javax.swing.GroupLayout.PREFERRED_SIZE, 52, javax.swing.GroupLayout.PREFERRED_SIZE)
.addPreferredGap(javax.swing.LayoutStyle.ComponentPlacement.RELATED, javax.swing.GroupLayout.DEFAULT_SIZE, Short.MAX_VALUE)
.addComponent(btnangka2, javax.swing.GroupLayout.PREFERRED_SIZE, 50, javax.swing.GroupLayout.PREFERRED_SIZE))
.addGroup(layout.createSequentialGroup()
.addGap(0, 0, Short.MAX_VALUE)
.addGroup(layout.createParallelGroup(javax.swing.GroupLayout.Alignment.TRAILING)
.addComponent(btnangka8, javax.swing.GroupLayout.PREFERRED_SIZE, 50, javax.swing.GroupLayout.PREFERRED_SIZE)
.addComponent(btnangka5, javax.swing.GroupLayout.PREFERRED_SIZE, 50, javax.swing.GroupLayout.PREFERRED_SIZE))))
.addGap(32, 32, 32)
.addComponent(btnangka3, javax.swing.GroupLayout.PREFERRED_SIZE, 53, javax.swing.GroupLayout.PREFERRED_SIZE)
.addGap(18, 18, 18)
.addComponent(btnkali, javax.swing.GroupLayout.PREFERRED_SIZE, 53, javax.swing.GroupLayout.PREFERRED_SIZE))
.addGroup(javax.swing.GroupLayout.Alignment.LEADING, layout.createSequentialGroup()
.addGap(88, 88, 88)
.addComponent(jLabel2, javax.swing.GroupLayout.PREFERRED_SIZE, 120, javax.swing.GroupLayout.PREFERRED_SIZE)
.addGap(0, 0, Short.MAX_VALUE)))
.addGap(53, 53, 53))
.addGroup(layout.createSequentialGroup()
.addGap(247, 247, 247)
.addComponent(keluar)
.addContainerGap(javax.swing.GroupLayout.DEFAULT_SIZE, Short.MAX_VALUE))
);
layout.setVerticalGroup(
layout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING)
.addGroup(layout.createSequentialGroup()
.addGap(28, 28, 28)
.addComponent(layar, javax.swing.GroupLayout.PREFERRED_SIZE, 159, javax.swing.GroupLayout.PREFERRED_SIZE)
.addGap(18, 18, 18)
.addComponent(keluar)
.addGap(12, 12, 12)
.addGroup(layout.createParallelGroup(javax.swing.GroupLayout.Alignment.BASELINE)
.addComponent(btnhapus)
.addComponent(jLabel2)
.addComponent(btnbagi))
.addPreferredGap(javax.swing.LayoutStyle.ComponentPlacement.RELATED, 33, Short.MAX_VALUE)
.addGroup(layout.createParallelGroup(javax.swing.GroupLayout.Alignment.BASELINE)
.addComponent(btnangka1)
.addComponent(btnangka2)
.addComponent(btnangka3)
.addComponent(btnkali))
.addPreferredGap(javax.swing.LayoutStyle.ComponentPlacement.UNRELATED)
.addGroup(layout.createParallelGroup(javax.swing.GroupLayout.Alignment.BASELINE)
.addComponent(btnangka6)
.addComponent(btnangka4)
.addComponent(btnangka5)
.addComponent(btnkurang))
.addGap(18, 18, 18)
.addGroup(layout.createParallelGroup(javax.swing.GroupLayout.Alignment.BASELINE)
.addComponent(btnangka7)
.addComponent(btnangka8)
.addComponent(btnangka9)
.addComponent(btntambah))
.addGap(18, 18, 18)
.addGroup(layout.createParallelGroup(javax.swing.GroupLayout.Alignment.BASELINE)
.addComponent(btnangka0)
.addComponent(btnkoma)
.addComponent(btnsamadengan))
.addContainerGap())
);
pack();
}// </editor-fold>
private void btnangka1ActionPerformed(java.awt.event.ActionEvent evt) {
// TODO add your handling code here:
angka += "1";
layar.setText(angka);
}
private void btnangka2ActionPerformed(java.awt.event.ActionEvent evt) {
// TODO add your handling code here:
angka += "2";
layar.setText(angka);
}
private void btnangka3ActionPerformed(java.awt.event.ActionEvent evt) {
// TODO add your handling code here:
angka += "3";
layar.setText(angka);
}
private void btnangka4ActionPerformed(java.awt.event.ActionEvent evt) {
// TODO add your handling code here:
angka += "4";
layar.setText(angka);
}
private void btnangka5ActionPerformed(java.awt.event.ActionEvent evt) {
// TODO add your handling code here:
angka += "5";
layar.setText(angka);
}
private void btnangka6ActionPerformed(java.awt.event.ActionEvent evt) {
// TODO add your handling code here:
angka += "6";
layar.setText(angka);
}
private void btnangka7ActionPerformed(java.awt.event.ActionEvent evt) {
// TODO add your handling code here:
angka += "7";
layar.setText(angka);
}
private void btnangka8ActionPerformed(java.awt.event.ActionEvent evt) {
// TODO add your handling code here:
angka += "8";
layar.setText(angka);
}
private void btnangka9ActionPerformed(java.awt.event.ActionEvent evt) {
// TODO add your handling code here:
angka += "9";
layar.setText(angka);
}
private void btnangka0ActionPerformed(java.awt.event.ActionEvent evt) {
// TODO add your handling code here:
angka += "0";
layar.setText(angka);
}
private void btnkomaActionPerformed(java.awt.event.ActionEvent evt) {
// TODO add your handling code here:
angka += ",";
layar.setText(angka);
}
private void btnhapusActionPerformed(java.awt.event.ActionEvent evt) {
// TODO add your handling code here:
layar.setText("");
bilangan1 = 0.0;
bilangan2 = 0.0;
jumlah = 0.0;
angka = "";
}
private void btntambahActionPerformed(java.awt.event.ActionEvent evt) {
// TODO add your handling code here:
bilangan1 = Double.parseDouble(angka);
layar.setText("+");
angka = "";
pilih = 1;
}
private void btnkurangActionPerformed(java.awt.event.ActionEvent evt) {
// TODO add your handling code here:
bilangan1 = Double.parseDouble(angka);
layar.setText("-");
angka = "";
pilih = 2;
}
private void btnkaliActionPerformed(java.awt.event.ActionEvent evt) {
// TODO add your handling code here:
bilangan1 = Double.parseDouble(angka);
layar.setText("*");
angka = "";
pilih = 3;
}
private void btnbagiActionPerformed(java.awt.event.ActionEvent evt) {
// TODO add your handling code here:
bilangan1 = Double.parseDouble(angka);
layar.setText("/");
angka = "";
pilih = 4;
}
private void btnsamadenganActionPerformed(java.awt.event.ActionEvent evt) {
// TODO add your handling code here:
switch (pilih) {
case 1:
bilangan2 = Double.parseDouble(angka);
jumlah = bilangan1 + bilangan2;
angka = Double.toString(jumlah);
layar.setText(angka);
break;
case 2:
bilangan2 = Double.parseDouble(angka);
jumlah = bilangan1 - bilangan2;
angka = Double.toString(jumlah);
layar.setText(angka);
break;
case 3:
bilangan2 = Double.parseDouble(angka);
jumlah = bilangan1 * bilangan2;
angka = Double.toString(jumlah);
layar.setText(angka);
break;
case 4:
bilangan2 = Double.parseDouble(angka);
jumlah = bilangan1 / bilangan2;
angka = Double.toString(jumlah);
layar.setText(angka);
break;
default:
break;}
}
private void keluarActionPerformed(java.awt.event.ActionEvent evt) {
// TODO add your handling code here:
if (JOptionPane.showConfirmDialog(null, "Yakin Ingin Matikan Kalkulator?", "Matikan", JOptionPane.YES_NO_OPTION) == JOptionPane.YES_OPTION) {
System.exit(0);
}
}
/**
* @param args the command line arguments
*/
public static void main(String args[]) {
/* Set the Nimbus look and feel */
//<editor-fold defaultstate="collapsed" desc=" Look and feel setting code (optional) ">
/* If Nimbus (introduced in Java SE 6) is not available, stay with the default look and feel.
* For details see http://download.oracle.com/javase/tutorial/uiswing/lookandfeel/plaf.html
*/
try {
for (javax.swing.UIManager.LookAndFeelInfo info : javax.swing.UIManager.getInstalledLookAndFeels()) {
if ("Nimbus".equals(info.getName())) {
javax.swing.UIManager.setLookAndFeel(info.getClassName());
break;
}
}
} catch (ClassNotFoundException ex) {
java.util.logging.Logger.getLogger(KalkulatorSederhana.class.getName()).log(java.util.logging.Level.SEVERE, null, ex);
} catch (InstantiationException ex) {
java.util.logging.Logger.getLogger(KalkulatorSederhana.class.getName()).log(java.util.logging.Level.SEVERE, null, ex);
} catch (IllegalAccessException ex) {
java.util.logging.Logger.getLogger(KalkulatorSederhana.class.getName()).log(java.util.logging.Level.SEVERE, null, ex);
} catch (javax.swing.UnsupportedLookAndFeelException ex) {
java.util.logging.Logger.getLogger(KalkulatorSederhana.class.getName()).log(java.util.logging.Level.SEVERE, null, ex);
}
//</editor-fold>
/* Create and display the form */
java.awt.EventQueue.invokeLater(() -> {
new KalkulatorSederhana().setVisible(true);
});
}
// Variables declaration - do not modify
private javax.swing.JButton btnangka0;
private javax.swing.JButton btnangka1;
private javax.swing.JButton btnangka2;
private javax.swing.JButton btnangka3;
private javax.swing.JButton btnangka4;
private javax.swing.JButton btnangka5;
private javax.swing.JButton btnangka6;
private javax.swing.JButton btnangka7;
private javax.swing.JButton btnangka8;
private javax.swing.JButton btnangka9;
private javax.swing.JButton btnbagi;
private javax.swing.JButton btnhapus;
private javax.swing.JButton btnkali;
private javax.swing.JButton btnkoma;
private javax.swing.JButton btnkurang;
private javax.swing.JButton btnsamadengan;
private javax.swing.JButton btntambah;
private javax.swing.JLabel jLabel2;
private javax.swing.JButton keluar;
private javax.swing.JTextField layar;
// End of variables declaration
}
Langkah Ke Tujuh Menjalankan Program ( RUN )
Langkah yang terakhir apabila tidak ada error di dalam penulisan source code maka program siap untuk dijalankan dengan cara klik Run atau shift + f6 pada keyboard, maka tampilannya akan seperti gambar berikut.
Langkah yang terakhir apabila tidak ada error di dalam penulisan source code maka program siap untuk dijalankan dengan cara klik Run atau shift + f6 pada keyboard, maka tampilannya akan seperti gambar berikut.
Misalnya 75 x 25 =1875
Bila Ingin Keluar
Program klik Off
Selesai!
Sekian tentang cara membuat aplikasi kalkulator sederhana dengan java netbeans,














Comments
Post a Comment