Membuat Kalkulator Sederhana Menggunakan NetBeansIDE 8.0,2

Membuat Kalkulator Sederhana Menggunakan NetBeansIDE 8.0,2

Assalamualaikum Wr Wb.
Baik lah teman-teman, Pada pembahasan kali ini kita akan membuat sebuah Kalkulator sederhana dengan menggunakan NetBeansIDE 8.0,2. Apa yang di maksud dengan Netbeans? Netbeans merupakan suatu aplikasi kode terbuka (open source) yang cukup suskses dengan banyaknya pengguna serta koomunitas yang terus bertambah di sekuruh dunia serta saat ini sudah memiliki 100 mitra bisnis dan kemungkinan akan terus berkembang kedepannya. Sun Microsystems sebagai pihak sponsor utama dari Netbeans sudah mulai ada dan dikembangkan sejak tahun 2000 dan sampai saai iini terus melanjutkan kerjasamanya.
Baiklah teman-teman sekarang lansung aja kita masuk, bagaimana sih caranya membuat aplikasi kalkulator dengan menggunakan Netbeans. Adapun langkah-langkahnya sebagai berikut:

  1. Buka aplikasi netbeans.
  2. Klik new project  lalu bikin nama file yang akan kita buat contoh:TugasPbo.
  3. Kita klik kanan pada TugasPbo setelah itu akan muncul Jframe maka kita klik itu.
  4. Setelah itu kita buat nama file baru menjadi "Kalkulator" maka akan muncul tampilan seperti berikut:

     
  5. Setelah itu kita ubah nama dari 9 itu dengan cara dobel klik di 9 lalu Change Variabel Name begitu sampai habis.
  6. Selanjutnya kita klik lagi di angka 9 lalu kita pilih Event - Action - Action Performed.
    Berikut ini tampilan codingannya.

    package tugaspbo;

    /**
     *
     * @author user
     */
    public class kalkulator1 extends javax.swing.JFrame {

        /**
         * Creates new form kalkulator1
         */
        Integer roni;
        public kalkulator1() {
            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() {

            tampil = new javax.swing.JLabel();
            sembilan = new javax.swing.JButton();
            delapan = new javax.swing.JButton();
            tujuh = new javax.swing.JButton();
            enam = new javax.swing.JButton();
            lima = new javax.swing.JButton();
            empat = new javax.swing.JButton();
            tiga = new javax.swing.JButton();
            dua = new javax.swing.JButton();
            satu = new javax.swing.JButton();
            tambah = new javax.swing.JButton();
            jButton11 = new javax.swing.JButton();
            jMenuBar1 = new javax.swing.JMenuBar();
            jMenu1 = new javax.swing.JMenu();
            jMenu2 = new javax.swing.JMenu();

            setDefaultCloseOperation(javax.swing.WindowConstants.EXIT_ON_CLOSE);

            tampil.setBackground(new java.awt.Color(51, 0, 204));
            tampil.setText("0");

            sembilan.setText("9");
            sembilan.addActionListener(new java.awt.event.ActionListener() {
                public void actionPerformed(java.awt.event.ActionEvent evt) {
                    sembilanActionPerformed(evt);
                }
            });

            delapan.setText("8");
            delapan.addActionListener(new java.awt.event.ActionListener() {
                public void actionPerformed(java.awt.event.ActionEvent evt) {
                    delapanActionPerformed(evt);
                }
            });

            tujuh.setText("7");
            tujuh.addActionListener(new java.awt.event.ActionListener() {
                public void actionPerformed(java.awt.event.ActionEvent evt) {
                    tujuhActionPerformed(evt);
                }
            });

            enam.setText("6");
            enam.addActionListener(new java.awt.event.ActionListener() {
                public void actionPerformed(java.awt.event.ActionEvent evt) {
                    enamActionPerformed(evt);
                }
            });

            lima.setText("5");
            lima.addActionListener(new java.awt.event.ActionListener() {
                public void actionPerformed(java.awt.event.ActionEvent evt) {
                    limaActionPerformed(evt);
                }
            });

            empat.setText("4");
            empat.addActionListener(new java.awt.event.ActionListener() {
                public void actionPerformed(java.awt.event.ActionEvent evt) {
                    empatActionPerformed(evt);
                }
            });

            tiga.setText("3");
            tiga.addActionListener(new java.awt.event.ActionListener() {
                public void actionPerformed(java.awt.event.ActionEvent evt) {
                    tigaActionPerformed(evt);
                }
            });

            dua.setText("2");
            dua.addActionListener(new java.awt.event.ActionListener() {
                public void actionPerformed(java.awt.event.ActionEvent evt) {
                    duaActionPerformed(evt);
                }
            });

            satu.setText("1");
            satu.addActionListener(new java.awt.event.ActionListener() {
                public void actionPerformed(java.awt.event.ActionEvent evt) {
                    satuActionPerformed(evt);
                }
            });

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

            jButton11.setText("=");
            jButton11.addActionListener(new java.awt.event.ActionListener() {
                public void actionPerformed(java.awt.event.ActionEvent evt) {
                    jButton11ActionPerformed(evt);
                }
            });

            jMenu1.setText("File");
            jMenuBar1.add(jMenu1);

            jMenu2.setText("Edit");
            jMenuBar1.add(jMenu2);

            setJMenuBar(jMenuBar1);

            javax.swing.GroupLayout layout = new javax.swing.GroupLayout(getContentPane());
            getContentPane().setLayout(layout);
            layout.setHorizontalGroup(
                layout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING)
                .addGroup(layout.createSequentialGroup()
                    .addComponent(enam)
                    .addPreferredGap(javax.swing.LayoutStyle.ComponentPlacement.RELATED)
                    .addComponent(lima)
                    .addPreferredGap(javax.swing.LayoutStyle.ComponentPlacement.UNRELATED)
                    .addComponent(empat))
                .addGroup(javax.swing.GroupLayout.Alignment.TRAILING, layout.createSequentialGroup()
                    .addComponent(tiga)
                    .addPreferredGap(javax.swing.LayoutStyle.ComponentPlacement.RELATED)
                    .addComponent(dua)
                    .addPreferredGap(javax.swing.LayoutStyle.ComponentPlacement.UNRELATED)
                    .addComponent(satu)
                    .addPreferredGap(javax.swing.LayoutStyle.ComponentPlacement.UNRELATED)
                    .addComponent(jButton11, javax.swing.GroupLayout.DEFAULT_SIZE, javax.swing.GroupLayout.DEFAULT_SIZE, Short.MAX_VALUE))
                .addGroup(javax.swing.GroupLayout.Alignment.TRAILING, layout.createSequentialGroup()
                    .addComponent(sembilan)
                    .addPreferredGap(javax.swing.LayoutStyle.ComponentPlacement.RELATED)
                    .addComponent(delapan)
                    .addPreferredGap(javax.swing.LayoutStyle.ComponentPlacement.UNRELATED)
                    .addComponent(tujuh)
                    .addPreferredGap(javax.swing.LayoutStyle.ComponentPlacement.UNRELATED)
                    .addComponent(tambah, javax.swing.GroupLayout.PREFERRED_SIZE, 67, javax.swing.GroupLayout.PREFERRED_SIZE))
                .addComponent(tampil, javax.swing.GroupLayout.DEFAULT_SIZE, javax.swing.GroupLayout.DEFAULT_SIZE, Short.MAX_VALUE)
            );
            layout.setVerticalGroup(
                layout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING)
                .addGroup(layout.createSequentialGroup()
                    .addGap(15, 15, 15)
                    .addComponent(tampil, javax.swing.GroupLayout.PREFERRED_SIZE, 28, javax.swing.GroupLayout.PREFERRED_SIZE)
                    .addPreferredGap(javax.swing.LayoutStyle.ComponentPlacement.UNRELATED)
                    .addGroup(layout.createParallelGroup(javax.swing.GroupLayout.Alignment.BASELINE)
                        .addComponent(sembilan)
                        .addComponent(delapan)
                        .addComponent(tujuh)
                        .addComponent(tambah))
                    .addPreferredGap(javax.swing.LayoutStyle.ComponentPlacement.UNRELATED)
                    .addGroup(layout.createParallelGroup(javax.swing.GroupLayout.Alignment.BASELINE)
                        .addComponent(enam)
                        .addComponent(lima)
                        .addComponent(empat))
                    .addGap(9, 9, 9)
                    .addGroup(layout.createParallelGroup(javax.swing.GroupLayout.Alignment.BASELINE)
                        .addComponent(tiga)
                        .addComponent(dua)
                        .addComponent(satu)
                        .addComponent(jButton11))
                    .addContainerGap(136, Short.MAX_VALUE))
            );

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

        private void sembilanActionPerformed(java.awt.event.ActionEvent evt) {                                         
            tampil.setText("9");        // TODO add your handling code here:
        }                                        

        private void delapanActionPerformed(java.awt.event.ActionEvent evt) {                                        
            tampil.setText("8");        // TODO add your handling code here:
        }                                       

        private void tujuhActionPerformed(java.awt.event.ActionEvent evt) {                                      
            tampil.setText("7");        // TODO add your handling code here:
        }                                     

        private void enamActionPerformed(java.awt.event.ActionEvent evt) {                                     
            tampil.setText("6"); // TODO add your handling code here:
        }                                    

        private void limaActionPerformed(java.awt.event.ActionEvent evt) {                                     
            tampil.setText("5");        // TODO add your handling code here:
        }                                    

        private void empatActionPerformed(java.awt.event.ActionEvent evt) {                                      
            tampil.setText("4");// TODO add your handling code here:
        }                                     

        private void tigaActionPerformed(java.awt.event.ActionEvent evt) {                                     
            tampil.setText("3");        // TODO add your handling code here:
        }                                    

        private void duaActionPerformed(java.awt.event.ActionEvent evt) {                                    
            tampil.setText("2");// TODO add your handling code here:
        }                                   

        private void satuActionPerformed(java.awt.event.ActionEvent evt) {                                     
            tampil.setText("1");        // TODO add your handling code here:
        }                                    

        private void tambahActionPerformed(java.awt.event.ActionEvent evt) {                                       
             roni=Integer.valueOf(tampil.getText());
              tampil.setText("+");// TODO add your handling code here:
        }                                      

        private void jButton11ActionPerformed(java.awt.event.ActionEvent evt) {                                          
            int inor=Integer.valueOf(tampil.getText());
            tampil.setText(String.valueOf(inor+roni));// TODO add your handling code here:
        }                                         

        /**
         * @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(kalkulator1.class.getName()).log(java.util.logging.Level.SEVERE, null, ex);
            } catch (InstantiationException ex) {
                java.util.logging.Logger.getLogger(kalkulator1.class.getName()).log(java.util.logging.Level.SEVERE, null, ex);
            } catch (IllegalAccessException ex) {
                java.util.logging.Logger.getLogger(kalkulator1.class.getName()).log(java.util.logging.Level.SEVERE, null, ex);
            } catch (javax.swing.UnsupportedLookAndFeelException ex) {
                java.util.logging.Logger.getLogger(kalkulator1.class.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 kalkulator1().setVisible(true);
                }
            });
        }

        // Variables declaration - do not modify                     
        private javax.swing.JButton delapan;
        private javax.swing.JButton dua;
        private javax.swing.JButton empat;
        private javax.swing.JButton enam;
        private javax.swing.JButton jButton11;
        private javax.swing.JMenu jMenu1;
        private javax.swing.JMenu jMenu2;
        private javax.swing.JMenuBar jMenuBar1;
        private javax.swing.JButton lima;
        private javax.swing.JButton satu;
        private javax.swing.JButton sembilan;
        private javax.swing.JButton tambah;
        private javax.swing.JLabel tampil;
        private javax.swing.JButton tiga;
        private javax.swing.JButton tujuh;
        // End of variables declaration                   
    }
Calculator siap digunakan, Jika teman-teman ingin penjelasan yang lebih detail silahkan mampir ke https://youtu.be/uZT2ZXmOcvU   Semoga bermanfaat.

Sekian terima kasih:)





Komentar

Postingan populer dari blog ini

Program Buble Sort Menggunakan Acending (Sorting) Dalam Bahasa Java.

Cara Mudah Membuat Widget Container Dengan Menggunakan Flutter!!!

Cara Membuat Program Kasir dengan menggunakan JAVA Berbasis CLI(Command Line Interface).