Untuk source kodenya adalah sebagai berikut :
package j1f115017_siti_mulia_sari_prakpbo1;
/**
*
*
@author Siti Mulia Sari
*/
public class calc extends javax.swing.JFrame {
String angka; //mendeklarasikan
variable angka bertipe string
double jumlah,angka1,angka2;
//mendeklarasikan variable hasil
int pilih;
public J1F115017_SitiMuliaSari_PrakPbo1() {
initComponents();
}
private void b5ActionPerformed(java.awt.event.ActionEvent evt) {
angka += "5";
TxtHasil.setText(angka);
//untuk memberikan fungsi
button 5
}
private void b3ActionPerformed(java.awt.event.ActionEvent evt) {
angka += "3";
TxtHasil.setText(angka);
//untuk memberikan fungsi
button 3
}
private void b0ActionPerformed(java.awt.event.ActionEvent evt) {
angka += "0";
TxtHasil.setText(angka);
//untuk memberikan fungsi
button 0
}
private void b7ActionPerformed(java.awt.event.ActionEvent evt) {
angka += "7";
TxtHasil.setText(angka);
//untuk memberikan fungsi
button 7
}
private void b8ActionPerformed(java.awt.event.ActionEvent evt) {
angka += "8";
TxtHasil.setText(angka);
//untuk memberikan fungsi
button 8
}
private void b9ActionPerformed(java.awt.event.ActionEvent evt) {
angka += "9";
TxtHasil.setText(angka);
//untuk memberikan fungsi
button 9
}
private void b4ActionPerformed(java.awt.event.ActionEvent evt) {
angka += "4";
TxtHasil.setText(angka);
//untuk memberikan fungsi
button 4
}
private void b6ActionPerformed(java.awt.event.ActionEvent evt) {
angka += "6";
TxtHasil.setText(angka);
//untuk memberikan fungsi
button 6
}
private void b1ActionPerformed(java.awt.event.ActionEvent evt) {
angka += "1";
TxtHasil.setText(angka);
//untuk memberikan fungsi
button 1
}
private void b2ActionPerformed(java.awt.event.ActionEvent evt) {
angka += "2";
TxtHasil.setText(angka);
//untuk memberikan fungsi
button 2
}
private void btitikActionPerformed(java.awt.event.ActionEvent evt)
{
angka += ".";
TxtHasil.setText(angka);
//untuk memberikan fungsi
button titik
}
private void bclearActionPerformed(java.awt.event.ActionEvent evt)
{
TxtHasil.setText("");
angka1=0.0;
angka2=0.0;
jumlah=0.0;
angka="";
//Kode di atas befungsi untuk mereset/mengembalikan nilai ke
posisi null/kosong
}
private void btambahActionPerformed(java.awt.event.ActionEvent evt)
{
angka1=Double.parseDouble(angka);
TxtHasil.setText("+");
angka="";
pilih=1;
//untuk memerikan fungsi
penjumlahan pada button tambah
}
private void
bkurangActionPerformed(java.awt.event.ActionEvent evt) {
angka1=Double.parseDouble(angka);
TxtHasil.setText("-");
angka="";
pilih=2;
//untuk memerikan fungsi
penjumlahan pada button kurang
}
private void bkaliActionPerformed(java.awt.event.ActionEvent evt)
{
angka1=Double.parseDouble(angka);
TxtHasil.setText("*");
angka="";
pilih=3;
//untuk memerikan fungsi
penjumlahan pada button kali
}
private void bbagiActionPerformed(java.awt.event.ActionEvent evt)
{
angka1=Double.parseDouble(angka);
TxtHasil.setText("/");
angka="";
pilih=4;
//untuk memerikan fungsi
penjumlahan pada button bagi
}
private void bsmdgActionPerformed(java.awt.event.ActionEvent evt)
{
//untuk memerikan fungsi
penjumlahan pada button samadengan
//- Sebelum operasi bilangan dilakukan, variabel angka2 harus
dikonversikan terlebih dahulu ke tipe data Double.
- Variabel jumlah melakukan operasi bilangan angka1 dan angka2 yang sudah dikonversi ke tipe data Double. - Variabel angka mengkonversi variabel jumlah yang bertipe data Double menjadiString agar yang bisa ditampilkan di display.
switch(pilih){
case 1: //untuk melakukan operasi penjumlahan
angka2 = Double.parseDouble(angka);
jumlah = angka1 + angka2;
angka = Double.toString(jumlah);
TxtHasil.setText(angka);
break;
case 2: //untuk melakukan operasi pengurangan
angka2 = Double.parseDouble(angka);
jumlah = angka1 - angka2;
angka = Double.toString(jumlah);
TxtHasil.setText(angka);
break;
case 3: //untuk melakukan operasi perkalian
angka2 = Double.parseDouble(angka);
jumlah = angka1 * angka2;
angka = Double.toString(jumlah);
TxtHasil.setText(angka);
break;
case 4://untuk melakukan operasi pembagian
angka2 = Double.parseDouble(angka);
jumlah = angka1 / angka2;
angka = Double.toString(jumlah);
TxtHasil.setText(angka);
break;
default:
break;
}
public static void main(String args[]) {
java.awt.EventQueue.invokeLater(new Runnable() {
public void run() {
new J1F115017_SitiMuliaSari_PrakPbo1().setVisible(true);
}
});
}
// Variables declaration - do not modify
//Pendeklarasian
tool yang digunakan pada JFrame Form
private javax.swing.JTextField TxtHasil;
private javax.swing.JButton b0;
private javax.swing.JButton b1;
private javax.swing.JButton b2;
private javax.swing.JButton b3;
private javax.swing.JButton b4;
private javax.swing.JButton b5;
private javax.swing.JButton b6;
private javax.swing.JButton b7;
private javax.swing.JButton b8;
private javax.swing.JButton b9;
private javax.swing.JButton bbagi;
private javax.swing.JButton bclear;
private javax.swing.JButton bkali;
private javax.swing.JButton bkurang;
private javax.swing.JButton bsmdg;
private javax.swing.JButton btambah;
private javax.swing.JButton btitik;
// End of variables declaration
}
|
ConversionConversion EmoticonEmoticon