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