SELAMAT DATANG DIBLOG ANE YA, SUTOPO DWINANTO

Jumat, 25 November 2011

Tugas 7

LATIHAN ARRAY (NetBeans)
(Input Nilai Ujian)

Design Awal Program..!!!!




Listing Program…!!!
/*
 * To change this template, choose Tools | Templates
 * and open the template in the editor.
 */

/*
 * latihanarray.java
 *
 * Created on Nov 25, 2011, 10:38:03 PM
 */

package Array;
import javax.swing.JOptionPane;

/**
 *
 * @author sutopo
 */
public class latihanarray extends javax.swing.JFrame {
    public double[][]nilai;
    public int datake;
    public double nt,nf,uts,uas,rata;


    /** Creates new form latihanarray */
    public latihanarray() {
        initComponents();
    }

    private void bcloseActionPerformed(java.awt.event.ActionEvent evt) {
        // TODO add your handling code here:
        int keluar=JOptionPane.showConfirmDialog(null,"ingin keluar?","Konfirmasi Keluar",JOptionPane.YES_NO_OPTION);

        if(keluar==0){
            System.exit(0);
        }
        else
        {
            return;
        }
    }

    private void breleaseActionPerformed(java.awt.event.ActionEvent evt) {
        // TODO add your handling code here:
        int jumlahdata=Integer.parseInt(JOptionPane.showInputDialog(null, "Masukkan jumlah data?","5"));

        nilai = new double[jumlahdata][5];
        datake = 0;
        bsave.setEnabled(false);
        bnew.setEnabled(true);
        bshow.setEnabled(true);
    }

    private void formWindowOpened(java.awt.event.WindowEvent evt) {
        // TODO add your handling code here:
        this.setTitle("Form data Nilai");
        this.setSize(350, 360);
        this.setLocationRelativeTo(null);
        this.setVisible(true);

        ttugas.setEnabled(false);
        tformat.setEnabled(false);
        tuts.setEnabled(false);
        tuas.setEnabled(false);
        trata.setEnabled(false);


        bsave.setEnabled(false);
        bnew.setEnabled(false);
        bshow.setEnabled(false);

        bnew.setMnemonic('N');
        bsave.setMnemonic('S');
        bshow.setMnemonic('C');
        brelease.setMnemonic('R');

        brelease.requestFocus();

    }

    private void bnewActionPerformed(java.awt.event.ActionEvent evt) {
        // TODO add your handling code here:
        datake = datake+1;

        if(datake > nilai.length)

            JOptionPane.showMessageDialog(null,"ups array yang didefinisikan tidak cukup maksimum row;"+nilai.length);

        else
        {
            data.setText("data ke :"+(datake));
            ttugas.setEnabled(true);
            tformat.setEnabled(true);
            tuts.setEnabled(true);
            tuas.setEnabled(true);
            trata.setEnabled(true);
            bsave.setEnabled(true);
            ttugas.setText("");
            tformat.setText("");
            tuts.setText("");
            tuas.setText("");
            trata.setText("");
            ttugas.requestFocus();
        }
    }

        private void bsaveActionPerformed(java.awt.event.ActionEvent evt) {
            // TODO add your handling code here:
        String tugas = ttugas.getText();
        String formatif = tformat.getText();
        String UTS = tuts.getText();
        String UAS = tuas.getText();
        String Rata = trata.getText();

        if ((tugas.isEmpty())|(formatif.isEmpty())|(UTS.isEmpty()))
        {
            JOptionPane.showMessageDialog(null, "masih ada nilai yang kosong,silahkan dilengkapi");
            ttugas.requestFocus();
        }

        else
        {
            nilai[(datake-1)][0]=Double.parseDouble(ttugas.getText());
            nilai[(datake-1)][1]=Double.parseDouble(tformat.getText());
            nilai[(datake-1)][2]=Double.parseDouble(tuts.getText());
            nilai[(datake-1)][3]=Double.parseDouble(tuas.getText());
            nilai[(datake-1)][4]=Double.parseDouble(trata.getText());
            bshow.setEnabled(true);
            ttugas.setText("");
            tformat.setText("");
            tuts.setText("");
            tuas.setText("");
            trata.setText("");
        }

        }

        private void bshowActionPerformed(java.awt.event.ActionEvent evt) {
            // TODO add your handling code here:
            int jumlahdata=Integer.parseInt(JOptionPane.showInputDialog(null,"masukkan nomor row data","1"));



            if((jumlahdata > nilai.length)|(jumlahdata <= 0))

                jumlahdata=1;

            data.setText("Data ke : "+(jumlahdata));
            ttugas.setText(new Double(nilai[jumlahdata-1][0]).toString());
            tformat.setText(new Double(nilai[jumlahdata-1][1]).toString());
            tuts.setText(new Double(nilai[jumlahdata-1][2]).toString());
            tuas.setText(new Double(nilai[jumlahdata-1][3]).toString());
            trata.setText(new Double(nilai[jumlahdata-1][4]).toString());
        }

        private void tuasActionPerformed(java.awt.event.ActionEvent evt) {
            // TODO add your handling code here:

        nt = (Double.parseDouble(ttugas.getText())) * 0.1;
        nf = (Double.parseDouble(tformat.getText())) * 0.2;
        uts = (Double.parseDouble(tuts.getText())) * 0.3;
        uas = (Double.parseDouble(tuas.getText())) * 0.4;

        rata = nt + nf + uts + uas;

        trata.setText(Double.toString(rata));
        }

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

    // Variables declaration - do not modify
    private javax.swing.JButton bclose;
    private javax.swing.JButton bnew;
    private javax.swing.JButton brelease;
    private javax.swing.JButton bsave;
    private javax.swing.JButton bshow;
    private javax.swing.JLabel data;
    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.JLabel jLabel6;
    private javax.swing.JTextField tformat;
    private javax.swing.JTextField trata;
    private javax.swing.JTextField ttugas;
    private javax.swing.JTextField tuas;
    private javax.swing.JTextField tuts;
    // End of variables declaration
}


Tampilan Program setelah proses Running



Tugas 6

LATIHAN NESTED IF ( NetBeans)
(Kereta Api)




Design Program Tiket Kereta Api (Awal)



Listing Programnya…!!!

/*
 * To change this template, choose Tools | Templates
 * and open the template in the editor.
 */

/*
 * tiket.java
 *
 * Created on Nov 1, 2011, 10:06:30 PM
 */

package latihan1;
import javax.swing.JOptionPane;
/**
 *
 * @author sutopo
 */
public class tiket extends javax.swing.JFrame {
    private int jumlah,harga;
    private double total;

    /** Creates new form tiket */
    public tiket() {
        initComponents();
    }

    private void ckodeActionPerformed(java.awt.event.ActionEvent evt) {                                     
        // TODO add your handling code here:
        if (ckode.getSelectedItem().equals("KA147"))
        {
            kereta.setText("Argo");
            ctujuan.removeAllItems();
            ctujuan.addItem("Tn.Abang-Tegal");
            ctujuan.addItem("Tn.Abang-Jatim");
        }
            else if (ckode.getSelectedItem().equals("KA156"))
            {
                kereta.setText("Kencana");
                ctujuan.removeAllItems();
                ctujuan.addItem("Ps.Senen-Tegal");
                ctujuan.addItem("Ps.Senen-Jatim");
            }
                else
                {
                    kereta.setText("Semberani");
                    ctujuan.removeAllItems();
                    ctujuan.addItem("Tn.bang-Purworejo");
                    ctujuan.addItem("Ps.Senen-Purwokerto");
                }

    }                                    

    private void rdewasaActionPerformed(java.awt.event.ActionEvent evt) {                                       
        // TODO add your handling code here:
        if (ctujuan.getSelectedItem().equals("Tn.Abang-Tegal"))
        {
            harga = 175000;
        }
        else if (ctujuan.getSelectedItem().equals("Tn.Abang-Jatim"))
        {
            harga = 200000;
        }
        else if (ctujuan.getSelectedItem().equals("Ps.Senen-Tegal"))
        {
            harga = 150000;
        }
        else if (ctujuan.getSelectedItem().equals("Ps.Senen-Jatim"))
        {
            harga = 210000;
        }
        else if(ctujuan.getSelectedItem().equals("Tn.Abang-Purworejo"))
        {
            harga = 250000;
        }
        else
        {
            harga = 150000;
        }
       ttarif.setText(Integer.toString(harga));

    }                                      

    private void ranakActionPerformed(java.awt.event.ActionEvent evt) {                                     
        // TODO add your handling code here(:
        if (ctujuan.getSelectedItem().equals("Tn.Abang-Tegal"))
        {
            harga = 125000;
        }
        else if (ctujuan.getSelectedItem().equals("Tn.Abang-Jatim"))
        {
            harga = 175000;
        }
        else if (ctujuan.getSelectedItem().equals("Ps.Senen-Tegal"))
        {
            harga = 100000;
        }
        else if (ctujuan.getSelectedItem().equals("Ps.Senen-Jatim"))
        {
            harga = 160000;
        }
        else if (ctujuan.getSelectedItem().equals("Tn.Abang-Purwokerto"))
        {
            harga = 200000;
        }
        else
        {
            harga = 100000;

        }
        ttarif.setText(Integer.toString(harga));
    }                                     

    private void ttotalActionPerformed(java.awt.event.ActionEvent evt) {                                      
        // TODO add your handling code here:
       
    }                                     

    private void tjumlahActionPerformed(java.awt.event.ActionEvent evt) {                                       
        // TODO add your handling code here:
       total = harga*(Integer.parseInt(tjumlah.getText()));
       ttotal.setText(Double.toString(total));
    }                                       

    private void binputActionPerformed(java.awt.event.ActionEvent evt) {                                      
        // TODO add your handling code here;
        nama.setText("");
        kereta.setText("");
        ctujuan.removeAllItems();
        ttarif.setText("0");
        tjumlah.setText("0");
        ttotal.setText("0");
        b1.clearSelection();
    }                                     

    private void bkeluarActionPerformed(java.awt.event.ActionEvent evt) {                                       
        // TODO add your handling code here:
        JOptionPane.showMessageDialog(null,"Terima kasih","Keluar",1);
        System.exit(0);
    }                                      

    /**
    * @param args the command line arguments
    */
    public static void main(String args[]) {
}