Thursday 24 January 2013
0 comments

KALKULATOR SEDERHANA DENGAN JAVA

Membuat kalkulator sederhana dengan memanfaatkan fasilitas GUI pada JAVA...
Berikut adalah screnshotnya.....


Langsung saja...
Untuk membuat program seperti diatas silahkan anda buat desain seperti dibawah ini:


Kemudian berikut source codenya:

package MyKalkulator;

public class fhitung extends javax.swing.JFrame {

    /** Creates new form fhitung */

    public fhitung() {

        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();

        jLabel3 = new javax.swing.JLabel();

        jLabel4 = new javax.swing.JLabel();

        jTextNil1 = new javax.swing.JTextField();

        jTextNil2 = new javax.swing.JTextField();

        jTextHasil = new javax.swing.JTextField();

        tambah = new javax.swing.JButton();

        kali = new javax.swing.JButton();

        bagi = new javax.swing.JButton();

        kurang = new javax.swing.JButton();

        bersih = new javax.swing.JButton();

        keluar = new javax.swing.JButton();

        jLabel5 = new javax.swing.JLabel();

        setDefaultCloseOperation(javax.swing.WindowConstants.EXIT_ON_CLOSE);

        setTitle("Form Hitung");

        setBackground(new java.awt.Color(255, 255, 255));

        addWindowListener(new java.awt.event.WindowAdapter() {

            public void windowActivated(java.awt.event.WindowEvent evt) {

                formWindowActivated(evt);

            }

        });

        getContentPane().setLayout(null);

        jLabel1.setFont(new java.awt.Font("Times New Roman", 1, 14)); // NOI18N

        jLabel1.setForeground(new java.awt.Color(51, 51, 51));

        jLabel1.setHorizontalAlignment(javax.swing.SwingConstants.CENTER);

        jLabel1.setText("Kalkulator By Indra Al Sasak");

        getContentPane().add(jLabel1);

        jLabel1.setBounds(40, 10, 290, 17);

        jLabel2.setFont(new java.awt.Font("Times New Roman", 0, 12)); // NOI18N

        jLabel2.setText("Nilai 2");

        getContentPane().add(jLabel2);

        jLabel2.setBounds(10, 100, 50, 30);

        jLabel3.setFont(new java.awt.Font("Times New Roman", 1, 12)); // NOI18N

        jLabel3.setText("Hasilnya");

        getContentPane().add(jLabel3);

        jLabel3.setBounds(10, 130, 70, 30);

        jLabel4.setFont(new java.awt.Font("Times New Roman", 0, 12)); // NOI18N

        jLabel4.setText("Nilai 1");

        getContentPane().add(jLabel4);

        jLabel4.setBounds(10, 70, 50, 30);

        jTextNil1.setText("jTextField1");

        getContentPane().add(jTextNil1);

        jTextNil1.setBounds(90, 70, 80, 20);

        jTextNil2.setText("jTextField2");

        getContentPane().add(jTextNil2);

        jTextNil2.setBounds(90, 100, 80, 20);

        jTextHasil.setText("jTextField3");

        getContentPane().add(jTextHasil);

        jTextHasil.setBounds(90, 130, 80, 20);

        tambah.setText("Tambah");

        tambah.addActionListener(new java.awt.event.ActionListener() {

            public void actionPerformed(java.awt.event.ActionEvent evt) {

                tambahActionPerformed(evt);

            }

        });

        getContentPane().add(tambah);

        tambah.setBounds(190, 50, 80, 40);

        kali.setText("Kali");

        kali.setMaximumSize(new java.awt.Dimension(71, 23));

        kali.addActionListener(new java.awt.event.ActionListener() {

            public void actionPerformed(java.awt.event.ActionEvent evt) {

                kaliActionPerformed(evt);

            }

        });

        getContentPane().add(kali);

        kali.setBounds(270, 50, 80, 40);



        bagi.setText("Bagi");

        bagi.addActionListener(new java.awt.event.ActionListener() {

            public void actionPerformed(java.awt.event.ActionEvent evt) {

                bagiActionPerformed(evt);

            }

        });

        getContentPane().add(bagi);

        bagi.setBounds(270, 90, 80, 40);

        kurang.setText("Kurang");

        kurang.setMaximumSize(new java.awt.Dimension(71, 23));

        kurang.setPreferredSize(new java.awt.Dimension(71, 23));

        kurang.addActionListener(new java.awt.event.ActionListener() {

            public void actionPerformed(java.awt.event.ActionEvent evt) {

                kurangActionPerformed(evt);

            }

        });

        getContentPane().add(kurang);

        kurang.setBounds(190, 90, 80, 40);

        bersih.setText("Bersih");

        bersih.addActionListener(new java.awt.event.ActionListener() {

            public void actionPerformed(java.awt.event.ActionEvent evt) {

                bersihActionPerformed(evt);

            }

        });

        getContentPane().add(bersih);

        bersih.setBounds(190, 130, 80, 40);

        keluar.setText("Keluar");

        keluar.addActionListener(new java.awt.event.ActionListener() {

            public void actionPerformed(java.awt.event.ActionEvent evt) {

                keluarActionPerformed(evt);

            }

        });

        getContentPane().add(keluar);

        keluar.setBounds(270, 130, 80, 40);

        jLabel5.setFont(new java.awt.Font("Times New Roman", 3, 11)); // NOI18N

        jLabel5.setText("Created by Indra Al Sasak");

        getContentPane().add(jLabel5);

        jLabel5.setBounds(240, 190, 130, 13);

        java.awt.Dimension screenSize = java.awt.Toolkit.getDefaultToolkit().getScreenSize();

        setBounds((screenSize.width-382)/2, (screenSize.height-246)/2, 382, 246);

    }// </editor-fold>                      

    private void tambahActionPerformed(java.awt.event.ActionEvent evt) {                                      

        // TODO add your handling code here:

        int a = Integer.parseInt(jTextNil1.getText());

        int b = Integer.parseInt(jTextNil2.getText());

        int c = a+b;

        jTextHasil.setText(Integer.toString(c));

    }                                    

    private void formWindowActivated(java.awt.event.WindowEvent evt) {                                    

        // TODO add your handling code here:

        jTextNil1.setText("");

        jTextNil2.setText("");

        jTextHasil.setText("");

    }                                  

    private void kaliActionPerformed(java.awt.event.ActionEvent evt) {                                    

        // TODO add your handling code here:

        int a = Integer.parseInt(jTextNil1.getText());

        int b = Integer.parseInt(jTextNil2.getText());

        int c = a*b;

        jTextHasil.setText(Integer.toString(c));

    }                                  

    private void kurangActionPerformed(java.awt.event.ActionEvent evt) {                                      

        // TODO add your handling code here:

        int a = Integer.parseInt(jTextNil1.getText());

        int b = Integer.parseInt(jTextNil2.getText());

        int c = a-b;

        jTextHasil.setText(Integer.toString(c));

    }                                    

    private void bagiActionPerformed(java.awt.event.ActionEvent evt) {                                    

        // TODO add your handling code here:

        int a = Integer.parseInt(jTextNil1.getText());

        int b = Integer.parseInt(jTextNil2.getText());

        int c = a/b;

        jTextHasil.setText(Integer.toString(c));

    }                                  

    private void bersihActionPerformed(java.awt.event.ActionEvent evt) {                                      

        // TODO add your handling code here:

        jTextNil1.setText("");

        jTextNil2.setText("");

        jTextHasil.setText("");

    }                                    

    private void keluarActionPerformed(java.awt.event.ActionEvent evt) {                                      

        // TODO add your handling code here:

        dispose();

    }                                    

    /**

    * @param args the command line arguments

    */

    public static void main(String args[]) {

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

            public void run() {

                new fhitung().setVisible(true);

            }

        });

    }

    // Variables declaration - do not modify                    

    private javax.swing.JButton bagi;

    private javax.swing.JButton bersih;

    private javax.swing.JLabel jLabel1;

    private javax.swing.JLabel jLabel2;

    private javax.swing.JLabel jLabel3;

    private javax.swing.JLabel jLabel4;

    private javax.swing.JLabel jLabel5;

    private javax.swing.JTextField jTextHasil;

    private javax.swing.JTextField jTextNil1;

    private javax.swing.JTextField jTextNil2;

    private javax.swing.JButton kali;

    private javax.swing.JButton keluar;

    private javax.swing.JButton kurang;

    private javax.swing.JButton tambah;

    // End of variables declaration                  

}


Semoga bermanfaat.....


0 comments:

Post a Comment

 
Toggle Footer
Top