PROGRAM SEDERHANA

Silahkan Download Materi Disini


 INI ADALAH TUGAS KULIAH UKPL. KOPAS KE NETBEANS KALAU MAU COBA !!!
sebelumnya install JDK ma Netbeans Dulu yok.....

package tugas;
import javax.swing.JOptionPane;
import javax.swing.JTextField;
/**
 *
 * @author purwant
 */
public class Tugas_UKPL extends javax.swing.JFrame {

    /** Creates new form Tugas_UKPL */
    public Tugas_UKPL() {
        initComponents();
    }
//membuat suatu fungsi yang digunakan untuk melakukan perhitungan

    void perhitungan(int index,float bilangan1,float bilangan2,JTextField Hasil){
       switch(index){
           case 0:
            JOptionPane.showMessageDialog(this,"Silahkan pilih operator");
                break;
           case 1:
             Hasil.setText(Float.toString(bilangan1+bilangan2));
                break;
           case 2:
                Hasil.setText(Float.toString(bilangan1-bilangan2));
               break;
           case 3:
                Hasil.setText(Float.toString(bilangan1*bilangan2));
               break;
           case 4:
               //pengechekan jika dibagi nol
               if(bilangan2==0)
                   JOptionPane.showMessageDialog(this,"Tak terdefinisi dibagi Nol");
               else
               Hasil.setText(Float.toString(bilangan1/bilangan2));
               break;
           default:
                 Hasil.setText(Float.toString(bilangan1%bilangan2));
       }
    }
private void HitungActionPerformed(java.awt.event.ActionEvent evt) {
        // TODO add your handling code here:
        //mengechek bilangan pertama kosong atau tidak
        if((bil2.getText().length()==0)&&(bil1.getText().length()==0)){
            JOptionPane.showMessageDialog(this,"Input  Bilangan Pertama" +
                    "dan Kedua\n Masih  kosong");
             }
        else if(bil1.getText().length()==0){

            JOptionPane.showMessageDialog(this,"Input Bilangan Pertama Masih \n kosong");
        }
        //mengecek bilangan kedua kosong atau tidak
        else if(bil2.getText().length()==0){
            JOptionPane.showMessageDialog(this,"Input Bilangan Kedua Masih \n kosong");
        }
       
        //jika bilangan pertama dan kedua tidak kosong maka lakukan perhitunga
        else{
            try{
                float b1=Float.parseFloat(bil1.getText());
                float b2=Float.parseFloat(bil2.getText());
                perhitungan(jComboBoxOperator.getSelectedIndex(),b1,b2,jTextFieldHasil);
                }
            catch(NumberFormatException error){
                //membuat penangkap error saat data yang diminta tidak sesuai
                JOptionPane.showMessageDialog(this,"Tidak dapat Dilakukan" +
                        "\n perhitungan karena data yang" +
                        "\n diinputkan berupa character/String\n"+ error);
            }
        }
    }
public static void main(String args[]) {
        java.awt.EventQueue.invokeLater(new Runnable() {
            public void run() {
                new Tugas_UKPL().setVisible(true);
            }
        });
    }
 private javax.swing.JButton Hitung;
    private javax.swing.JTextField bil1;
    private javax.swing.JTextField bil2;
    private javax.swing.JComboBox jComboBoxOperator;
    private javax.swing.JLabel jLabel1;
    private javax.swing.JLabel jLabel2;
    private javax.swing.JPanel jPanel1;
    private javax.swing.JTextField jTextFieldHasil;
}

HASILNYA
KLIK BUTTON "=" HASILNYA MENJADI

Selamat Mencoba !!!!!!!!!!!!!!!!!!!


No comments:

Post a Comment