0% found this document useful (0 votes)
76 views5 pages

Testy Ping Master

This document contains code for a Java GUI calculator application. It defines a class called TampilanKalkulator that extends JFrame and contains code to initialize the calculator components like number buttons, operators, and display field. Methods are defined to handle button click events for number inputs and operations.

Uploaded by

Vebri Pradana
Copyright
© © All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as DOCX, PDF, TXT or read online on Scribd
0% found this document useful (0 votes)
76 views5 pages

Testy Ping Master

This document contains code for a Java GUI calculator application. It defines a class called TampilanKalkulator that extends JFrame and contains code to initialize the calculator components like number buttons, operators, and display field. Methods are defined to handle button click events for number inputs and operations.

Uploaded by

Vebri Pradana
Copyright
© © All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as DOCX, PDF, TXT or read online on Scribd
You are on page 1/ 5

setTitle("Kalkulator");

import java.awt.Toolkit; setResizable(false);


getContentPane().setLayout(new
/** org.netbeans.lib.awtextra.AbsoluteLayout());
*
* @author vebri_Pradana display.setEditable(false);
*/
public class TampilanKalkulator extends display.setHorizontalAlignment(javax.swing.JTextField.R
javax.swing.JFrame { IGHT);
display.addActionListener(new
String angka; java.awt.event.ActionListener() {
double jumlah,angka1,angka2; public void
int pilih; actionPerformed(java.awt.event.ActionEvent evt) {
displayActionPerformed(evt);
public TampilanKalkulator() { }
initComponents(); });
angka=""; getContentPane().add(display, new
setIcon(); org.netbeans.lib.awtextra.AbsoluteConstraints(0, 0,
} 230, 50));

@SuppressWarnings("unchecked") btnHapus.setText("C");
// <editor-fold defaultstate="collapsed" btnHapus.addActionListener(new
desc="Generated Code"> java.awt.event.ActionListener() {
private void initComponents() { public void
actionPerformed(java.awt.event.ActionEvent evt) {
jScrollPane1 = new javax.swing.JScrollPane(); btnHapusActionPerformed(evt);
jTextArea1 = new javax.swing.JTextArea(); }
jScrollPane2 = new javax.swing.JScrollPane(); });
jTextArea2 = new javax.swing.JTextArea(); getContentPane().add(btnHapus, new
display = new javax.swing.JTextField(); org.netbeans.lib.awtextra.AbsoluteConstraints(0, 60,
btnHapus = new javax.swing.JButton(); 170, 40));
btnAngka1 = new javax.swing.JButton();
btnAngka2 = new javax.swing.JButton(); btnAngka1.setText("1");
btnAngka3 = new javax.swing.JButton(); btnAngka1.addActionListener(new
btnAngka4 = new javax.swing.JButton(); java.awt.event.ActionListener() {
btnAngka5 = new javax.swing.JButton(); public void
btnAngka6 = new javax.swing.JButton(); actionPerformed(java.awt.event.ActionEvent evt) {
btnAngka7 = new javax.swing.JButton(); btnAngka1ActionPerformed(evt);
btnAngka8 = new javax.swing.JButton(); }
btnAngka9 = new javax.swing.JButton(); });
btnAngka0 = new javax.swing.JButton(); getContentPane().add(btnAngka1, new
btnKoma = new javax.swing.JButton(); org.netbeans.lib.awtextra.AbsoluteConstraints(0, 210,
btnSamadengan = new javax.swing.JButton(); 50, 40));
btnTambah = new javax.swing.JButton();
btnKurang = new javax.swing.JButton(); btnAngka2.setText("2");
btnKali = new javax.swing.JButton(); btnAngka2.addActionListener(new
btnBagi = new javax.swing.JButton(); java.awt.event.ActionListener() {
public void
jTextArea1.setColumns(20); actionPerformed(java.awt.event.ActionEvent evt) {
jTextArea1.setRows(5); btnAngka2ActionPerformed(evt);
jScrollPane1.setViewportView(jTextArea1); }
});
jTextArea2.setColumns(20); getContentPane().add(btnAngka2, new
jTextArea2.setRows(5); org.netbeans.lib.awtextra.AbsoluteConstraints(60, 210,
jScrollPane2.setViewportView(jTextArea2); 50, 40));

btnAngka3.setText("3");
setDefaultCloseOperation(javax.swing.WindowConstant btnAngka3.addActionListener(new
s.EXIT_ON_CLOSE); java.awt.event.ActionListener() {
public void btnAngka8.addActionListener(new
actionPerformed(java.awt.event.ActionEvent evt) { java.awt.event.ActionListener() {
btnAngka3ActionPerformed(evt); public void
} actionPerformed(java.awt.event.ActionEvent evt) {
}); btnAngka8ActionPerformed(evt);
getContentPane().add(btnAngka3, new }
org.netbeans.lib.awtextra.AbsoluteConstraints(120, });
210, 50, 40)); getContentPane().add(btnAngka8, new
org.netbeans.lib.awtextra.AbsoluteConstraints(60, 110,
btnAngka4.setText("4"); 50, 40));
btnAngka4.addActionListener(new
java.awt.event.ActionListener() { btnAngka9.setText("9");
public void btnAngka9.addActionListener(new
actionPerformed(java.awt.event.ActionEvent evt) { java.awt.event.ActionListener() {
btnAngka4ActionPerformed(evt); public void
} actionPerformed(java.awt.event.ActionEvent evt) {
}); btnAngka9ActionPerformed(evt);
getContentPane().add(btnAngka4, new }
org.netbeans.lib.awtextra.AbsoluteConstraints(0, 160, });
50, 40)); getContentPane().add(btnAngka9, new
org.netbeans.lib.awtextra.AbsoluteConstraints(120,
btnAngka5.setText("5"); 110, 50, 40));
btnAngka5.addActionListener(new
java.awt.event.ActionListener() { btnAngka0.setText("0");
public void btnAngka0.addActionListener(new
actionPerformed(java.awt.event.ActionEvent evt) { java.awt.event.ActionListener() {
btnAngka5ActionPerformed(evt); public void
} actionPerformed(java.awt.event.ActionEvent evt) {
}); btnAngka0ActionPerformed(evt);
getContentPane().add(btnAngka5, new }
org.netbeans.lib.awtextra.AbsoluteConstraints(60, 160, });
50, 40)); getContentPane().add(btnAngka0, new
org.netbeans.lib.awtextra.AbsoluteConstraints(0, 260,
btnAngka6.setText("6"); 110, 40));
btnAngka6.addActionListener(new
java.awt.event.ActionListener() { btnKoma.setText(",");
public void btnKoma.addActionListener(new
actionPerformed(java.awt.event.ActionEvent evt) { java.awt.event.ActionListener() {
btnAngka6ActionPerformed(evt); public void
} actionPerformed(java.awt.event.ActionEvent evt) {
}); btnKomaActionPerformed(evt);
getContentPane().add(btnAngka6, new }
org.netbeans.lib.awtextra.AbsoluteConstraints(120, });
160, 50, 40)); getContentPane().add(btnKoma, new
org.netbeans.lib.awtextra.AbsoluteConstraints(120,
btnAngka7.setText("7"); 260, 50, 40));
btnAngka7.addActionListener(new
java.awt.event.ActionListener() { btnSamadengan.setText("=");
public void btnSamadengan.addActionListener(new
actionPerformed(java.awt.event.ActionEvent evt) { java.awt.event.ActionListener() {
btnAngka7ActionPerformed(evt); public void
} actionPerformed(java.awt.event.ActionEvent evt) {
}); btnSamadenganActionPerformed(evt);
getContentPane().add(btnAngka7, new }
org.netbeans.lib.awtextra.AbsoluteConstraints(0, 110, });
50, 40)); getContentPane().add(btnSamadengan, new
org.netbeans.lib.awtextra.AbsoluteConstraints(180,
btnAngka8.setText("8"); 260, 50, 40));
btnTambah.setText("+"); // TODO add your handling code here:
btnTambah.addActionListener(new }
java.awt.event.ActionListener() {
public void private void
actionPerformed(java.awt.event.ActionEvent evt) { btnHapusActionPerformed(java.awt.event.ActionEvent
btnTambahActionPerformed(evt); evt) {
} display.setText("");
}); angka1=0.0;
getContentPane().add(btnTambah, new angka2=0.0;
org.netbeans.lib.awtextra.AbsoluteConstraints(180, jumlah=0.0;
210, 50, 40)); angka="";
}
btnKurang.setText("-");
btnKurang.addActionListener(new private void
java.awt.event.ActionListener() { btnKomaActionPerformed(java.awt.event.ActionEvent
public void evt) {
actionPerformed(java.awt.event.ActionEvent evt) { angka += ".";
btnKurangActionPerformed(evt); display.setText(angka);
} }
});
getContentPane().add(btnKurang, new private void
org.netbeans.lib.awtextra.AbsoluteConstraints(180, btnAngka0ActionPerformed(java.awt.event.ActionEvent
160, 50, 40)); evt) {
angka += "0";
btnKali.setText("x"); display.setText(angka);
btnKali.addActionListener(new }
java.awt.event.ActionListener() {
public void private void
actionPerformed(java.awt.event.ActionEvent evt) { btnAngka1ActionPerformed(java.awt.event.ActionEvent
btnKaliActionPerformed(evt); evt) {
} angka += "1";
}); display.setText(angka);
getContentPane().add(btnKali, new }
org.netbeans.lib.awtextra.AbsoluteConstraints(180,
110, 50, 40)); private void
btnAngka2ActionPerformed(java.awt.event.ActionEvent
btnBagi.setText("/"); evt) {
btnBagi.addActionListener(new angka += "2";
java.awt.event.ActionListener() { display.setText(angka);
public void }
actionPerformed(java.awt.event.ActionEvent evt) {
btnBagiActionPerformed(evt); private void
} btnAngka3ActionPerformed(java.awt.event.ActionEvent
}); evt) {
getContentPane().add(btnBagi, new angka += "3";
org.netbeans.lib.awtextra.AbsoluteConstraints(180, 60, display.setText(angka);
50, 40)); }

private void
getAccessibleContext().setAccessibleDescription("PROG btnAngka4ActionPerformed(java.awt.event.ActionEvent
RAM KALKULATOR\n\nCREATED BY : FANDY evt) {
SEPTIANA\n\nDATE : 20/01/2015\n"); angka += "4";
display.setText(angka);
pack(); }
}// </editor-fold>
private void
private void btnAngka5ActionPerformed(java.awt.event.ActionEvent
displayActionPerformed(java.awt.event.ActionEvent evt) {
evt) { angka += "5";
display.setText(angka); private void
} btnBagiActionPerformed(java.awt.event.ActionEvent
evt) {
private void angka1=Double.parseDouble(angka);
btnAngka6ActionPerformed(java.awt.event.ActionEvent display.setText("/");
evt) { angka="";
angka += "6"; pilih=4;
display.setText(angka); }
}
private void
private void btnSamadenganActionPerformed(java.awt.event.Action
btnAngka7ActionPerformed(java.awt.event.ActionEvent Event evt) {
evt) { switch(pilih){
angka += "7"; case 1:
display.setText(angka); angka2 = Double.parseDouble(angka);
} jumlah = angka1 + angka2;
angka = Double.toString(jumlah);
private void display.setText(angka);
btnAngka8ActionPerformed(java.awt.event.ActionEvent break;
evt) { case 2:
angka += "8"; angka2 = Double.parseDouble(angka);
display.setText(angka); jumlah = angka1 - angka2;
} angka = Double.toString(jumlah);
display.setText(angka);
private void break;
btnAngka9ActionPerformed(java.awt.event.ActionEvent case 3:
evt) { angka2 = Double.parseDouble(angka);
angka += "9"; jumlah = angka1 * angka2;
display.setText(angka); angka = Double.toString(jumlah);
} display.setText(angka);
break;
private void case 4:
btnTambahActionPerformed(java.awt.event.ActionEven angka2 = Double.parseDouble(angka);
t evt) { jumlah = angka1 / angka2;
angka1=Double.parseDouble(angka); angka = Double.toString(jumlah);
display.setText("+"); display.setText(angka);
angka=""; break;
pilih=1; }
} }

private void /**


btnKurangActionPerformed(java.awt.event.ActionEvent * @param args the command line arguments
evt) { */
angka1=Double.parseDouble(angka); public static void main(String args[]) {
display.setText("-"); /*
angka=""; * Set the Nimbus look and feel
pilih=2; */
} //<editor-fold defaultstate="collapsed" desc=" Look
and feel setting code (optional) ">
private void /*
btnKaliActionPerformed(java.awt.event.ActionEvent * If Nimbus (introduced in Java SE 6) is not
evt) { available, stay with the
angka1 = Double.parseDouble(angka); * default look and feel. For details see
display.setText("*"); *
angka=""; http://download.oracle.com/javase/tutorial/uiswing/lo
pilih=3; okandfeel/plaf.html
} */
try {
for (javax.swing.UIManager.LookAndFeelInfo info private javax.swing.JButton btnKurang;
: javax.swing.UIManager.getInstalledLookAndFeels()) { private javax.swing.JButton btnSamadengan;
if ("Nimbus".equals(info.getName())) { private javax.swing.JButton btnTambah;
private javax.swing.JTextField display;
javax.swing.UIManager.setLookAndFeel(info.getClassNa private javax.swing.JScrollPane jScrollPane1;
me()); private javax.swing.JScrollPane jScrollPane2;
break; private javax.swing.JTextArea jTextArea1;
} private javax.swing.JTextArea jTextArea2;
} // End of variables declaration
} catch (ClassNotFoundException ex) {
private void setIcon() {
java.util.logging.Logger.getLogger(TampilanKalkulator.cl
ass.getName()).log(java.util.logging.Level.SEVERE, null, setIconImage(Toolkit.getDefaultToolkit().getImage(getCl
ex); ass().getResource("icon.png")));
} catch (InstantiationException ex) { }
}
java.util.logging.Logger.getLogger(TampilanKalkulator.cl
ass.getName()).log(java.util.logging.Level.SEVERE, null,
ex);
} catch (IllegalAccessException ex) {

java.util.logging.Logger.getLogger(TampilanKalkulator.cl
ass.getName()).log(java.util.logging.Level.SEVERE, null,
ex);
} catch
(javax.swing.UnsupportedLookAndFeelException ex) {

java.util.logging.Logger.getLogger(TampilanKalkulator.cl
ass.getName()).log(java.util.logging.Level.SEVERE, null,
ex);
}
//</editor-fold>

/*
* Create and display the form
*/

java.awt.EventQueue.invokeLater(new Runnable() {

public void run() {


new TampilanKalkulator().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;

You might also like