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



Tidak ada komentar:

Posting Komentar