1 Menit Membuat Aplikasi Kalkulator Sederhana Dengan Java

Yuk.....Membuat aplikasi Kalkulator sederhana dengan bahasa pemrograman java menggunakan Netbeans.

Cara membuat aplikasi kalkukator sederhana dengan java netbeans

Pertama kali berkenalan dengan java ketika waktu kuliah tak sengaja melihat hp nokia dulu ada sistem aplikasi kalkulator, dari situ saya mulai tertarik untuk mempelajari bahasa pemrograman java.

Sedikit demi sedikit lama-lama menjadi bukit, saya pelajari dan coba hasilnya seperti ini, perlu ketelitian dan sabar ya ketika mempelajari sesuatu yang baru.....

sobat pembaca tentunya sudah banyak yang mahir, akan tetapi ini sekedar info bagi yang pemula seperti saya. Untuk itu Mari terus belajar, berkarya.........
list Script :



/*
 * kalkulator.java
 *
 * Created on 18 Apr 12, 21:12:06
 */

/**
 *
 * @author compaq
 */
public class kalkulator extends javax.swing.JFrame {

    /** Creates new form kalkulator */
    public kalkulator() {
        initComponents();

    }

    /** 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() {

        jLabel1 = new javax.swing.JLabel();
        jLabel2 = new javax.swing.JLabel();
        a = new javax.swing.JTextField();
        b = new javax.swing.JTextField();
        tambah = new javax.swing.JButton();
        kurang = new javax.swing.JButton();
        bagi = new javax.swing.JButton();
        kali = new javax.swing.JButton();
        c = new javax.swing.JTextField();
        jLabel3 = new javax.swing.JLabel();

       setDefaultCloseOperation(javax.swing.WindowConstants.EXIT_ON_CLOSE);

        jLabel1.setText("NILAI A");

        jLabel2.setText("NILAI B");

        tambah.setText("+");
        tambah.addActionListener(new java.awt.event.ActionListener() {
            public void actionPerformed(java.awt.event.ActionEvent evt) {
                tambahActionPerformed(evt);
            }
        });

        kurang.setText("-");
        kurang.addActionListener(new java.awt.event.ActionListener() {
            public void actionPerformed(java.awt.event.ActionEvent evt) {
                kurangActionPerformed(evt);
            }
        });

        bagi.setText("/");
        bagi.addActionListener(new java.awt.event.ActionListener() {
            public void actionPerformed(java.awt.event.ActionEvent evt) {
                bagiActionPerformed(evt);
            }
        });

        kali.setText("*");
        kali.addActionListener(new java.awt.event.ActionListener() {
            public void actionPerformed(java.awt.event.ActionEvent evt) {
                kaliActionPerformed(evt);
            }
        });

        c.setEditable(false);

        jLabel3.setText("HASIL");

        javax.swing.GroupLayout layout = new javax.swing.GroupLayout(getContentPane());
        getContentPane().setLayout(layout);
        layout.setHorizontalGroup(
           layout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING)
            .addGroup(layout.createSequentialGroup()
                .addContainerGap()
               .addGroup(layout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING)
                   .addGroup(layout.createSequentialGroup()
                        .addComponent(tambah)
                       .addPreferredGap(javax.swing.LayoutStyle.ComponentPlacement.UNRELATED)
                        .addComponent(kurang)
                       .addPreferredGap(javax.swing.LayoutStyle.ComponentPlacement.UNRELATED)
                        .addComponent(kali)
                        .addGap(10, 10, 10)
                        .addComponent(bagi))
                    .addGroup(layout.createSequentialGroup()
                       .addGroup(layout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING)
                            .addComponent(jLabel2)
                            .addComponent(jLabel1))
                        .addGap(40, 40, 40)
                       .addGroup(layout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING)
                            .addComponent(b, javax.swing.GroupLayout.DEFAULT_SIZE, 107, Short.MAX_VALUE)
                            .addComponent(a, javax.swing.GroupLayout.DEFAULT_SIZE, 107, Short.MAX_VALUE)))
                   .addGroup(layout.createSequentialGroup()
                        .addComponent(jLabel3)
                        .addGap(40, 40, 40)
                        .addComponent(c, javax.swing.GroupLayout.DEFAULT_SIZE, 115, Short.MAX_VALUE)))
                .addContainerGap())
        );
        layout.setVerticalGroup(
           layout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING)
            .addGroup(layout.createSequentialGroup()
                .addContainerGap()
               .addGroup(layout.createParallelGroup(javax.swing.GroupLayout.Alignment.BASELINE)
                    .addComponent(jLabel1)
                    .addComponent(a, javax.swing.GroupLayout.PREFERRED_SIZE, javax.swing.GroupLayout.DEFAULT_SIZE, javax.swing.GroupLayout.PREFERRED_SIZE))
               .addPreferredGap(javax.swing.LayoutStyle.ComponentPlacement.UNRELATED)
                .addGroup(layout.createParallelGroup(javax.swing.GroupLayout.Alignment.BASELINE)
                    .addComponent(jLabel2)
                    .addComponent(b, javax.swing.GroupLayout.PREFERRED_SIZE, javax.swing.GroupLayout.DEFAULT_SIZE, javax.swing.GroupLayout.PREFERRED_SIZE))
                .addGap(19, 19, 19)
               .addGroup(layout.createParallelGroup(javax.swing.GroupLayout.Alignment.BASELINE)
                    .addComponent(tambah)
                    .addComponent(kurang)
                    .addComponent(kali)
                    .addComponent(bagi))
               .addPreferredGap(javax.swing.LayoutStyle.ComponentPlacement.UNRELATED)
               .addGroup(layout.createParallelGroup(javax.swing.GroupLayout.Alignment.BASELINE)
                    .addComponent(jLabel3)
                    .addComponent(c, javax.swing.GroupLayout.PREFERRED_SIZE, javax.swing.GroupLayout.DEFAULT_SIZE, javax.swing.GroupLayout.PREFERRED_SIZE))
               .addContainerGap(javax.swing.GroupLayout.DEFAULT_SIZE, Short.MAX_VALUE))
        );

        pack();
    }// </editor-fold>

    private void tambahActionPerformed(java.awt.event.ActionEvent evt) {
        // TODO add your handling code here:
       double hasil=Double.parseDouble(a.getText())+Double.parseDouble(b.getText());
       String post=String.valueOf(hasil);
       c.setText(post);
    }

    private void kurangActionPerformed(java.awt.event.ActionEvent evt) {
        // TODO add your handling code here:
       double hasil=Double.parseDouble(a.getText())-Double.parseDouble(b.getText());
       String post=String.valueOf(hasil);
       c.setText(post);
    }

    private void bagiActionPerformed(java.awt.event.ActionEvent evt) {
        // TODO add your handling code here:
       double hasil=Double.parseDouble(a.getText())/Double.parseDouble(b.getText());
       String post=String.valueOf(hasil);
       c.setText(post);
    }

    private void kaliActionPerformed(java.awt.event.ActionEvent evt) {
        // TODO add your handling code here:
       double hasil=Double.parseDouble(a.getText())*Double.parseDouble(b.getText());
       String post=String.valueOf(hasil);
       c.setText(post);
    }

    /**
    * @param args the command line arguments
    */
    public static void main(String args[]) {
        java.awt.EventQueue.invokeLater(new Runnable() {
            public void run() {
                new kalkulator().setVisible(true);
            }
        });
    }

    // Variables declaration - do not modify
    private javax.swing.JTextField a;
    private javax.swing.JTextField b;
    private javax.swing.JButton bagi;
    private javax.swing.JTextField c;
    private javax.swing.JLabel jLabel1;
    private javax.swing.JLabel jLabel2;
    private javax.swing.JLabel jLabel3;
    private javax.swing.JButton kali;
    private javax.swing.JButton kurang;
    private javax.swing.JButton tambah;
    // End of variables declaration

}

0 Komentar untuk "1 Menit Membuat Aplikasi Kalkulator Sederhana Dengan Java"