Java Calculator

/*
 * To change this license header, choose License Headers in Project Properties.
 * To change this template file, choose Tools | Templates
 * and open the template in the editor.
 */

package javacalculator;
import java.awt.*;
import java.awt.event.*;
import javax.swing.*;
import java.util.*;
/**
 *
 * @author Opay
 */
public class JavaCalculator extends javax.swing.JFrame {

    
    double tambahkurang;
    double input1;
    double input2;
    double hasil;
    
    // Inisialisasi Tombol Hitung Dan Tombol Selain Angka
    int tambah;
    int kurang;
    int kali;
    int desimal;
    int persen;
    int bagi;
            
    /**
     * Creates new form JavaCalculator
     */
    public JavaCalculator() {
        initComponents();
        setTitle("Java Calculator v.0.0.1");
    }

    /**
     * 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")
    // //GEN-BEGIN:initComponents
    private void initComponents() {

        jTextField1 = new javax.swing.JTextField();
        jbtNum0 = new javax.swing.JButton();
        jbtNum1 = new javax.swing.JButton();
        jbtNum2 = new javax.swing.JButton();
        jbtNum3 = new javax.swing.JButton();
        jbtNum4 = new javax.swing.JButton();
        jbtNum5 = new javax.swing.JButton();
        jbtNum6 = new javax.swing.JButton();
        jbtNum7 = new javax.swing.JButton();
        jbtNum8 = new javax.swing.JButton();
        jbtNum9 = new javax.swing.JButton();
        Koma = new javax.swing.JButton();
        Hapus = new javax.swing.JButton();
        Exit = new javax.swing.JButton();
        Kurang = new javax.swing.JButton();
        Tambah = new javax.swing.JButton();
        Bagi = new javax.swing.JButton();
        Modulus = new javax.swing.JButton();
        Hasil = new javax.swing.JButton();
        Back = new javax.swing.JButton();
        Kali = new javax.swing.JButton();

        setDefaultCloseOperation(javax.swing.WindowConstants.EXIT_ON_CLOSE);

        jTextField1.setBackground(new java.awt.Color(204, 153, 0));
        jTextField1.setFont(new java.awt.Font("Tahoma", 0, 24)); // NOI18N

        jbtNum0.setText("0");
        jbtNum0.addActionListener(new java.awt.event.ActionListener() {
            public void actionPerformed(java.awt.event.ActionEvent evt) {
                jbtNum0ActionPerformed(evt);
            }
        });

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

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

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

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

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

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

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

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

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

        Koma.setText(".");
        Koma.addActionListener(new java.awt.event.ActionListener() {
            public void actionPerformed(java.awt.event.ActionEvent evt) {
                KomaActionPerformed(evt);
            }
        });

        Hapus.setText("C");
        Hapus.addActionListener(new java.awt.event.ActionListener() {
            public void actionPerformed(java.awt.event.ActionEvent evt) {
                HapusActionPerformed(evt);
            }
        });

        Exit.setBackground(new java.awt.Color(204, 0, 0));
        Exit.setText("E");
        Exit.addActionListener(new java.awt.event.ActionListener() {
            public void actionPerformed(java.awt.event.ActionEvent evt) {
                ExitActionPerformed(evt);
            }
        });

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

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

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

        Modulus.setText("%");
        Modulus.addActionListener(new java.awt.event.ActionListener() {
            public void actionPerformed(java.awt.event.ActionEvent evt) {
                ModulusActionPerformed(evt);
            }
        });

        Hasil.setBackground(new java.awt.Color(51, 204, 0));
        Hasil.setText("=");
        Hasil.addActionListener(new java.awt.event.ActionListener() {
            public void actionPerformed(java.awt.event.ActionEvent evt) {
                HasilActionPerformed(evt);
            }
        });

        Back.setText("B");
        Back.addActionListener(new java.awt.event.ActionListener() {
            public void actionPerformed(java.awt.event.ActionEvent evt) {
                BackActionPerformed(evt);
            }
        });

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

        javax.swing.GroupLayout layout = new javax.swing.GroupLayout(getContentPane());
        getContentPane().setLayout(layout);
        layout.setHorizontalGroup(
            layout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING)
            .addGroup(layout.createSequentialGroup()
                .addGap(18, 18, 18)
                .addGroup(layout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING, false)
                    .addComponent(jTextField1)
                    .addGroup(layout.createSequentialGroup()
                        .addGroup(layout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING)
                            .addGroup(layout.createSequentialGroup()
                                .addComponent(jbtNum7)
                                .addPreferredGap(javax.swing.LayoutStyle.ComponentPlacement.RELATED)
                                .addComponent(jbtNum8)
                                .addPreferredGap(javax.swing.LayoutStyle.ComponentPlacement.RELATED)
                                .addComponent(jbtNum9))
                            .addGroup(layout.createParallelGroup(javax.swing.GroupLayout.Alignment.TRAILING)
                                .addGroup(layout.createSequentialGroup()
                                    .addComponent(jbtNum4)
                                    .addPreferredGap(javax.swing.LayoutStyle.ComponentPlacement.RELATED)
                                    .addComponent(jbtNum5)
                                    .addPreferredGap(javax.swing.LayoutStyle.ComponentPlacement.RELATED)
                                    .addComponent(jbtNum6))
                                .addGroup(layout.createSequentialGroup()
                                    .addGroup(layout.createParallelGroup(javax.swing.GroupLayout.Alignment.TRAILING, false)
                                        .addComponent(jbtNum1, javax.swing.GroupLayout.DEFAULT_SIZE, javax.swing.GroupLayout.DEFAULT_SIZE, Short.MAX_VALUE)
                                        .addComponent(Koma, javax.swing.GroupLayout.DEFAULT_SIZE, javax.swing.GroupLayout.DEFAULT_SIZE, Short.MAX_VALUE))
                                    .addPreferredGap(javax.swing.LayoutStyle.ComponentPlacement.RELATED)
                                    .addGroup(layout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING, false)
                                        .addGroup(layout.createSequentialGroup()
                                            .addComponent(jbtNum0)
                                            .addPreferredGap(javax.swing.LayoutStyle.ComponentPlacement.RELATED)
                                            .addComponent(Hapus, javax.swing.GroupLayout.DEFAULT_SIZE, javax.swing.GroupLayout.DEFAULT_SIZE, Short.MAX_VALUE))
                                        .addGroup(layout.createSequentialGroup()
                                            .addComponent(jbtNum2)
                                            .addPreferredGap(javax.swing.LayoutStyle.ComponentPlacement.RELATED)
                                            .addComponent(jbtNum3))))))
                        .addGap(27, 27, 27)
                        .addGroup(layout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING)
                            .addGroup(layout.createParallelGroup(javax.swing.GroupLayout.Alignment.TRAILING, false)
                                .addComponent(Kali, javax.swing.GroupLayout.DEFAULT_SIZE, javax.swing.GroupLayout.DEFAULT_SIZE, Short.MAX_VALUE)
                                .addComponent(Hasil, javax.swing.GroupLayout.Alignment.LEADING, javax.swing.GroupLayout.DEFAULT_SIZE, javax.swing.GroupLayout.DEFAULT_SIZE, Short.MAX_VALUE)
                                .addComponent(Back, javax.swing.GroupLayout.Alignment.LEADING, javax.swing.GroupLayout.DEFAULT_SIZE, javax.swing.GroupLayout.DEFAULT_SIZE, Short.MAX_VALUE))
                            .addComponent(Tambah, javax.swing.GroupLayout.PREFERRED_SIZE, 41, javax.swing.GroupLayout.PREFERRED_SIZE))
                        .addPreferredGap(javax.swing.LayoutStyle.ComponentPlacement.RELATED)
                        .addGroup(layout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING)
                            .addComponent(Kurang, javax.swing.GroupLayout.DEFAULT_SIZE, javax.swing.GroupLayout.DEFAULT_SIZE, Short.MAX_VALUE)
                            .addComponent(Exit, javax.swing.GroupLayout.DEFAULT_SIZE, javax.swing.GroupLayout.DEFAULT_SIZE, Short.MAX_VALUE)
                            .addComponent(Modulus, javax.swing.GroupLayout.DEFAULT_SIZE, javax.swing.GroupLayout.DEFAULT_SIZE, Short.MAX_VALUE)
                            .addComponent(Bagi, javax.swing.GroupLayout.DEFAULT_SIZE, javax.swing.GroupLayout.DEFAULT_SIZE, Short.MAX_VALUE))))
                .addContainerGap(19, Short.MAX_VALUE))
        );
        layout.setVerticalGroup(
            layout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING)
            .addGroup(javax.swing.GroupLayout.Alignment.TRAILING, layout.createSequentialGroup()
                .addContainerGap()
                .addComponent(jTextField1, javax.swing.GroupLayout.DEFAULT_SIZE, 56, Short.MAX_VALUE)
                .addPreferredGap(javax.swing.LayoutStyle.ComponentPlacement.RELATED)
                .addGroup(layout.createParallelGroup(javax.swing.GroupLayout.Alignment.TRAILING)
                    .addGroup(layout.createSequentialGroup()
                        .addGroup(layout.createParallelGroup(javax.swing.GroupLayout.Alignment.BASELINE)
                            .addComponent(Tambah)
                            .addComponent(Kurang))
                        .addPreferredGap(javax.swing.LayoutStyle.ComponentPlacement.RELATED)
                        .addGroup(layout.createParallelGroup(javax.swing.GroupLayout.Alignment.BASELINE)
                            .addComponent(Kali)
                            .addComponent(Bagi))
                        .addPreferredGap(javax.swing.LayoutStyle.ComponentPlacement.RELATED)
                        .addGroup(layout.createParallelGroup(javax.swing.GroupLayout.Alignment.BASELINE)
                            .addComponent(Hasil)
                            .addComponent(Modulus))
                        .addPreferredGap(javax.swing.LayoutStyle.ComponentPlacement.RELATED)
                        .addGroup(layout.createParallelGroup(javax.swing.GroupLayout.Alignment.BASELINE)
                            .addComponent(Back)
                            .addComponent(Exit)))
                    .addGroup(layout.createSequentialGroup()
                        .addGroup(layout.createParallelGroup(javax.swing.GroupLayout.Alignment.BASELINE)
                            .addComponent(jbtNum7)
                            .addComponent(jbtNum8)
                            .addComponent(jbtNum9))
                        .addPreferredGap(javax.swing.LayoutStyle.ComponentPlacement.RELATED)
                        .addGroup(layout.createParallelGroup(javax.swing.GroupLayout.Alignment.BASELINE)
                            .addComponent(jbtNum4)
                            .addComponent(jbtNum5)
                            .addComponent(jbtNum6))
                        .addPreferredGap(javax.swing.LayoutStyle.ComponentPlacement.RELATED)
                        .addGroup(layout.createParallelGroup(javax.swing.GroupLayout.Alignment.BASELINE)
                            .addComponent(jbtNum1)
                            .addComponent(jbtNum2)
                            .addComponent(jbtNum3))
                        .addPreferredGap(javax.swing.LayoutStyle.ComponentPlacement.RELATED)
                        .addGroup(layout.createParallelGroup(javax.swing.GroupLayout.Alignment.BASELINE)
                            .addComponent(jbtNum0)
                            .addComponent(Koma)
                            .addComponent(Hapus)))))
        );

        pack();
    }// //GEN-END:initComponents

    // Ngatur Kode Operasi Setiap Tombol     
    private void jbtNum0ActionPerformed(java.awt.event.ActionEvent evt) {//GEN-FIRST:event_jbtNum0ActionPerformed
        // TODO add your handling code here:
        jTextField1.setText(jTextField1.getText()+jbtNum0.getText());           
    }//GEN-LAST:event_jbtNum0ActionPerformed

    private void jbtNum1ActionPerformed(java.awt.event.ActionEvent evt) {//GEN-FIRST:event_jbtNum1ActionPerformed
        // TODO add your handling code here:
        jTextField1.setText(jTextField1.getText()+jbtNum1.getText());        
    }//GEN-LAST:event_jbtNum1ActionPerformed

    private void jbtNum2ActionPerformed(java.awt.event.ActionEvent evt) {//GEN-FIRST:event_jbtNum2ActionPerformed
        // TODO add your handling code here:
        jTextField1.setText(jTextField1.getText()+jbtNum2.getText());
    }//GEN-LAST:event_jbtNum2ActionPerformed

    private void jbtNum3ActionPerformed(java.awt.event.ActionEvent evt) {//GEN-FIRST:event_jbtNum3ActionPerformed
        // TODO add your handling code here:
        jTextField1.setText(jTextField1.getText()+jbtNum3.getText());
    }//GEN-LAST:event_jbtNum3ActionPerformed

    private void jbtNum4ActionPerformed(java.awt.event.ActionEvent evt) {//GEN-FIRST:event_jbtNum4ActionPerformed
        // TODO add your handling code here:
        jTextField1.setText(jTextField1.getText()+jbtNum4.getText());
    }//GEN-LAST:event_jbtNum4ActionPerformed

    private void jbtNum5ActionPerformed(java.awt.event.ActionEvent evt) {//GEN-FIRST:event_jbtNum5ActionPerformed
        // TODO add your handling code here:
        jTextField1.setText(jTextField1.getText()+jbtNum5.getText());
    }//GEN-LAST:event_jbtNum5ActionPerformed

    private void jbtNum6ActionPerformed(java.awt.event.ActionEvent evt) {//GEN-FIRST:event_jbtNum6ActionPerformed
        // TODO add your handling code here:
        jTextField1.setText(jTextField1.getText()+jbtNum6.getText());
    }//GEN-LAST:event_jbtNum6ActionPerformed

    private void jbtNum7ActionPerformed(java.awt.event.ActionEvent evt) {//GEN-FIRST:event_jbtNum7ActionPerformed
        // TODO add your handling code here:
        jTextField1.setText(jTextField1.getText()+jbtNum7.getText());
    }//GEN-LAST:event_jbtNum7ActionPerformed

    private void jbtNum8ActionPerformed(java.awt.event.ActionEvent evt) {//GEN-FIRST:event_jbtNum8ActionPerformed
        // TODO add your handling code here:
        jTextField1.setText(jTextField1.getText()+jbtNum8.getText());
    }//GEN-LAST:event_jbtNum8ActionPerformed

    private void jbtNum9ActionPerformed(java.awt.event.ActionEvent evt) {//GEN-FIRST:event_jbtNum9ActionPerformed
        // TODO add your handling code here:
        jTextField1.setText(jTextField1.getText()+jbtNum9.getText());
    }//GEN-LAST:event_jbtNum9ActionPerformed

    private void KomaActionPerformed(java.awt.event.ActionEvent evt) {//GEN-FIRST:event_KomaActionPerformed
        // TODO add your handling code here:
        if(desimal==0){
        jTextField1.setText(jTextField1.getText()+Koma.getText());
        desimal=1;
        }
    }//GEN-LAST:event_KomaActionPerformed

    private void HapusActionPerformed(java.awt.event.ActionEvent evt) {//GEN-FIRST:event_HapusActionPerformed
        // TODO add your handling code here:
        jTextField1.setText("");
        desimal=0;
    }//GEN-LAST:event_HapusActionPerformed

    private void TambahActionPerformed(java.awt.event.ActionEvent evt) {//GEN-FIRST:event_TambahActionPerformed
        // TODO add your handling code here:
        input1=(Double.parseDouble(String.valueOf(jTextField1.getText())));
   jTextField1.setText("");
    tambah=1;
    desimal=0;
    }//GEN-LAST:event_TambahActionPerformed

    private void KurangActionPerformed(java.awt.event.ActionEvent evt) {//GEN-FIRST:event_KurangActionPerformed
        // TODO add your handling code here:
        input1=(Double.parseDouble(String.valueOf(jTextField1.getText())));
    jTextField1.setText("");
    kurang=1;
    desimal=0;
    }//GEN-LAST:event_KurangActionPerformed

    private void KaliActionPerformed(java.awt.event.ActionEvent evt) {//GEN-FIRST:event_KaliActionPerformed
        // TODO add your handling code here:
        input1=(Double.parseDouble(String.valueOf(jTextField1.getText())));
    jTextField1.setText("");
    kali=1;
    desimal=0;
    }//GEN-LAST:event_KaliActionPerformed

    private void BagiActionPerformed(java.awt.event.ActionEvent evt) {//GEN-FIRST:event_BagiActionPerformed
        // TODO add your handling code here:
        input1=(Double.parseDouble(String.valueOf(jTextField1.getText())));
    jTextField1.setText("");
    bagi=1;
    desimal=0;
    }//GEN-LAST:event_BagiActionPerformed

    private void HasilActionPerformed(java.awt.event.ActionEvent evt) {//GEN-FIRST:event_HasilActionPerformed
        // TODO add your handling code here:
        input2=(Double.parseDouble(String.valueOf(jTextField1.getText())));
    if(tambah>0){
       hasil=input1+input2;
       jTextField1.setText(String.valueOf(hasil));
       input1=0;
      input2=0;
       tambah=0;
    }
    if(kurang>0){
       hasil=input1-input2;
       jTextField1.setText(String.valueOf(hasil));
       input1=0;
       input2=0;
       kurang=0;
    }
    if(kali>0){
       hasil=input1*input2;
       jTextField1.setText(String.valueOf(hasil));
       input1=0;
       input2=0;
       kali=0;
    }
    if(bagi>0){
       hasil=input1/input2;
       jTextField1.setText(String.valueOf(hasil));
       input1=0;
       input2=0;
       bagi=0;
    } 
    if (persen>0){
       
        hasil=input1%input2;
        jTextField1.setText(String.valueOf(hasil));
        input1=0;
       input2=0;
       persen=0;
    }        
    }//GEN-LAST:event_HasilActionPerformed

    private void ModulusActionPerformed(java.awt.event.ActionEvent evt) {//GEN-FIRST:event_ModulusActionPerformed
        // TODO add your handling code here:
        input1=(Double.parseDouble(String.valueOf(jTextField1.getText())));
    jTextField1.setText("");
    persen=1;
    desimal=0;
    }//GEN-LAST:event_ModulusActionPerformed

    private void BackActionPerformed(java.awt.event.ActionEvent evt) {//GEN-FIRST:event_BackActionPerformed
        // TODO add your handling code here:
        jTextField1.setText(jTextField1.getText().substring(0,jTextField1 .getText().length()-1));
   
    }//GEN-LAST:event_BackActionPerformed

    private void ExitActionPerformed(java.awt.event.ActionEvent evt) {//GEN-FIRST:event_ExitActionPerformed
        // TODO add your handling code here:
        int konfirmasi =JOptionPane.showConfirmDialog(null,"Yakin Aplikasi Akan Ditutup ?","Konfirmasi",JOptionPane.YES_NO_OPTION);
        if(konfirmasi==JOptionPane.YES_OPTION){
            System.exit(0);
        }
    }//GEN-LAST:event_ExitActionPerformed
    
       
    /**
     
     * @param args the command line arguments
     */
    public static void main(String args[]) {
        /* Set the Nimbus look and feel */
        //
        /* 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(JavaCalculator.class.getName()).log(java.util.logging.Level.SEVERE, null, ex);
        } catch (InstantiationException ex) {
            java.util.logging.Logger.getLogger(JavaCalculator.class.getName()).log(java.util.logging.Level.SEVERE, null, ex);
        } catch (IllegalAccessException ex) {
            java.util.logging.Logger.getLogger(JavaCalculator.class.getName()).log(java.util.logging.Level.SEVERE, null, ex);
        } catch (javax.swing.UnsupportedLookAndFeelException ex) {
            java.util.logging.Logger.getLogger(JavaCalculator.class.getName()).log(java.util.logging.Level.SEVERE, null, ex);
        }
        //

        /* Create and display the form */
        java.awt.EventQueue.invokeLater(new Runnable() {
            @Override
            public void run() {
                new JavaCalculator().setVisible(true);
            }
        });
    }

    // Variables declaration - do not modify//GEN-BEGIN:variables
    private javax.swing.JButton Back;
    private javax.swing.JButton Bagi;
    private javax.swing.JButton Exit;
    private javax.swing.JButton Hapus;
    private javax.swing.JButton Hasil;
    private javax.swing.JButton Kali;
    private javax.swing.JButton Koma;
    private javax.swing.JButton Kurang;
    private javax.swing.JButton Modulus;
    private javax.swing.JButton Tambah;
    private javax.swing.JTextField jTextField1;
    private javax.swing.JButton jbtNum0;
    private javax.swing.JButton jbtNum1;
    private javax.swing.JButton jbtNum2;
    private javax.swing.JButton jbtNum3;
    private javax.swing.JButton jbtNum4;
    private javax.swing.JButton jbtNum5;
    private javax.swing.JButton jbtNum6;
    private javax.swing.JButton jbtNum7;
    private javax.swing.JButton jbtNum8;
    private javax.swing.JButton jbtNum9;
    // End of variables declaration//GEN-END:variables
}

Direktori Simpan
calculator

Advertisements

Leave a Reply

Fill in your details below or click an icon to log in:

WordPress.com Logo

You are commenting using your WordPress.com account. Log Out / Change )

Twitter picture

You are commenting using your Twitter account. Log Out / Change )

Facebook photo

You are commenting using your Facebook account. Log Out / Change )

Google+ photo

You are commenting using your Google+ account. Log Out / Change )

Connecting to %s