Assalamu'alaikum wr. wb, untuk memenuhi salah satu tugas Mata Kuliah MATEMATIKA DISKRIT yaitu pembuatan program aplikasi menghitung Nilai Akhir Mahasiswa. Langsung saja , ini tampilan program nya (Screenshot) :
untuk Source Code nya :
==========================================================================
package TampilData;
import javax.swing.JOptionPane;
/**
*
* @author HasbiBasith
*/
public class contoh extends javax.swing.JFrame {
/** Creates new form contoh */
public contoh() {
initComponents();
}
@SuppressWarnings("unchecked")
// <editor-fold defaultstate="collapsed" desc="Generated Code">
private void initComponents() {
jLabel2 = new javax.swing.JLabel();
jTextField1 = new javax.swing.JTextField();
jTextField2 = new javax.swing.JTextField();
jTextField3 = new javax.swing.JTextField();
jLabel3 = new javax.swing.JLabel();
jLabel4 = new javax.swing.JLabel();
jButton1 = new javax.swing.JButton();
jButton2 = new javax.swing.JButton();
jTextField4 = new javax.swing.JTextField();
jTextField5 = new javax.swing.JTextField();
jTextField6 = new javax.swing.JTextField();
jLabel1 = new javax.swing.JLabel();
setDefaultCloseOperation(javax.swing.WindowConstants.EXIT_ON_CLOSE);
setBackground(new java.awt.Color(0, 102, 255));
addPropertyChangeListener(new java.beans.PropertyChangeListener() {
public void propertyChange(java.beans.PropertyChangeEvent evt) {
formPropertyChange(evt);
}
});
getContentPane().setLayout(null);
jLabel2.setFont(new java.awt.Font("Times New Roman", 1, 36)); // NOI18N
jLabel2.setText("NAMA :");
getContentPane().add(jLabel2);
jLabel2.setBounds(60, 210, 132, 40);
jTextField1.setFont(new java.awt.Font("Times New Roman", 0, 36)); // NOI18N
getContentPane().add(jTextField1);
jTextField1.setBounds(200, 210, 330, 40);
jTextField2.setFont(new java.awt.Font("Times New Roman", 0, 24)); // NOI18N
getContentPane().add(jTextField2);
jTextField2.setBounds(300, 300, 80, 40);
jTextField3.setFont(new java.awt.Font("Times New Roman", 0, 24)); // NOI18N
getContentPane().add(jTextField3);
jTextField3.setBounds(300, 350, 80, 40);
jLabel3.setFont(new java.awt.Font("Times New Roman", 1, 36)); // NOI18N
jLabel3.setText("UTS :");
getContentPane().add(jLabel3);
jLabel3.setBounds(190, 300, 100, 40);
jLabel4.setFont(new java.awt.Font("Times New Roman", 1, 36)); // NOI18N
jLabel4.setText("UAS :");
getContentPane().add(jLabel4);
jLabel4.setBounds(190, 350, 100, 40);
jButton1.setBackground(new java.awt.Color(0, 0, 0));
jButton1.setFont(new java.awt.Font("Times New Roman", 3, 24)); // NOI18N
jButton1.setForeground(new java.awt.Color(255, 255, 255));
jButton1.setText("SUBMIT");
jButton1.addActionListener(new java.awt.event.ActionListener() {
public void actionPerformed(java.awt.event.ActionEvent evt) {
jButton1ActionPerformed(evt);
}
});
getContentPane().add(jButton1);
jButton1.setBounds(220, 410, 150, 50);
jButton2.setBackground(new java.awt.Color(255, 0, 51));
jButton2.setFont(new java.awt.Font("Times New Roman", 3, 24)); // NOI18N
jButton2.setForeground(new java.awt.Color(255, 255, 255));
jButton2.setText("COBA ULANG");
jButton2.addActionListener(new java.awt.event.ActionListener() {
public void actionPerformed(java.awt.event.ActionEvent evt) {
jButton2ActionPerformed(evt);
}
});
getContentPane().add(jButton2);
jButton2.setBounds(190, 470, 210, 50);
jTextField4.setFont(new java.awt.Font("L Transmission", 0, 300)); // NOI18N
jTextField4.setBorder(null);
getContentPane().add(jTextField4);
jTextField4.setBounds(710, 190, 300, 340);
jTextField5.setFont(new java.awt.Font("Times New Roman", 3, 19)); // NOI18N
jTextField5.setBorder(null);
getContentPane().add(jTextField5);
jTextField5.setBounds(420, 320, 290, 40);
jTextField6.setFont(new java.awt.Font("Times New Roman", 3, 19)); // NOI18N
jTextField6.setBorder(null);
getContentPane().add(jTextField6);
jTextField6.setBounds(500, 350, 210, 30);
jLabel1.setIcon(new javax.swing.ImageIcon("C:\\Users\\HasbiBasith\\Pictures\\BACKGROUND.png")); // NOI18N
getContentPane().add(jLabel1);
jLabel1.setBounds(0, 0, 1230, 540);
pack();
}// </editor-fold>
private void formPropertyChange(java.beans.PropertyChangeEvent evt) {
// TODO add your handling code here:
}
private void jButton1ActionPerformed(java.awt.event.ActionEvent evt) {
double uas;
double uts;
double submit;
String nama;
String hasil;
nama=String.valueOf(jTextField1.getText());
uas=Integer.valueOf(jTextField2.getText());
uts=Integer.valueOf(jTextField3.getText());
submit=(uts+uas)/2;
if ((submit>=80)&&(submit<=100)) { jTextField4.setText("A"); }
else if ((submit>=70)&&(submit<=80)) { jTextField4.setText("B"); }
else if ((submit>=60)&&(submit<=70)) { jTextField4.setText("C"); }
else if ((submit>=45)&&(submit<=60)) { jTextField4.setText("D"); }
else if ((submit>=00)&&(submit<=45)) { jTextField4.setText("E"); }
jTextField5.setText("Selamat, " +nama);
jTextField6.setText("NILAI ANDA ADALAH :");
}
private void jButton2ActionPerformed(java.awt.event.ActionEvent evt) {
jTextField1.setText("");
jTextField2.setText("");
jTextField3.setText("");
jTextField4.setText("");
jTextField5.setText("");
jTextField6.setText("");
}
public static void main(String args[]) {
java.awt.EventQueue.invokeLater(new Runnable() {
public void run() {
new contoh().setVisible(true);
}
});
}
// Variables declaration - do not modify
private javax.swing.JButton jButton1;
private javax.swing.JButton jButton2;
private javax.swing.JLabel jLabel1;
private javax.swing.JLabel jLabel2;
private javax.swing.JLabel jLabel3;
private javax.swing.JLabel jLabel4;
private javax.swing.JTextField jTextField1;
private javax.swing.JTextField jTextField2;
private javax.swing.JTextField jTextField3;
private javax.swing.JTextField jTextField4;
private javax.swing.JTextField jTextField5;
private javax.swing.JTextField jTextField6;
// End of variables declaration
}
==========================================================================
untuk Source Code nya :
==========================================================================
package TampilData;
import javax.swing.JOptionPane;
/**
*
* @author HasbiBasith
*/
public class contoh extends javax.swing.JFrame {
/** Creates new form contoh */
public contoh() {
initComponents();
}
@SuppressWarnings("unchecked")
// <editor-fold defaultstate="collapsed" desc="Generated Code">
private void initComponents() {
jLabel2 = new javax.swing.JLabel();
jTextField1 = new javax.swing.JTextField();
jTextField2 = new javax.swing.JTextField();
jTextField3 = new javax.swing.JTextField();
jLabel3 = new javax.swing.JLabel();
jLabel4 = new javax.swing.JLabel();
jButton1 = new javax.swing.JButton();
jButton2 = new javax.swing.JButton();
jTextField4 = new javax.swing.JTextField();
jTextField5 = new javax.swing.JTextField();
jTextField6 = new javax.swing.JTextField();
jLabel1 = new javax.swing.JLabel();
setDefaultCloseOperation(javax.swing.WindowConstants.EXIT_ON_CLOSE);
setBackground(new java.awt.Color(0, 102, 255));
addPropertyChangeListener(new java.beans.PropertyChangeListener() {
public void propertyChange(java.beans.PropertyChangeEvent evt) {
formPropertyChange(evt);
}
});
getContentPane().setLayout(null);
jLabel2.setFont(new java.awt.Font("Times New Roman", 1, 36)); // NOI18N
jLabel2.setText("NAMA :");
getContentPane().add(jLabel2);
jLabel2.setBounds(60, 210, 132, 40);
jTextField1.setFont(new java.awt.Font("Times New Roman", 0, 36)); // NOI18N
getContentPane().add(jTextField1);
jTextField1.setBounds(200, 210, 330, 40);
jTextField2.setFont(new java.awt.Font("Times New Roman", 0, 24)); // NOI18N
getContentPane().add(jTextField2);
jTextField2.setBounds(300, 300, 80, 40);
jTextField3.setFont(new java.awt.Font("Times New Roman", 0, 24)); // NOI18N
getContentPane().add(jTextField3);
jTextField3.setBounds(300, 350, 80, 40);
jLabel3.setFont(new java.awt.Font("Times New Roman", 1, 36)); // NOI18N
jLabel3.setText("UTS :");
getContentPane().add(jLabel3);
jLabel3.setBounds(190, 300, 100, 40);
jLabel4.setFont(new java.awt.Font("Times New Roman", 1, 36)); // NOI18N
jLabel4.setText("UAS :");
getContentPane().add(jLabel4);
jLabel4.setBounds(190, 350, 100, 40);
jButton1.setBackground(new java.awt.Color(0, 0, 0));
jButton1.setFont(new java.awt.Font("Times New Roman", 3, 24)); // NOI18N
jButton1.setForeground(new java.awt.Color(255, 255, 255));
jButton1.setText("SUBMIT");
jButton1.addActionListener(new java.awt.event.ActionListener() {
public void actionPerformed(java.awt.event.ActionEvent evt) {
jButton1ActionPerformed(evt);
}
});
getContentPane().add(jButton1);
jButton1.setBounds(220, 410, 150, 50);
jButton2.setBackground(new java.awt.Color(255, 0, 51));
jButton2.setFont(new java.awt.Font("Times New Roman", 3, 24)); // NOI18N
jButton2.setForeground(new java.awt.Color(255, 255, 255));
jButton2.setText("COBA ULANG");
jButton2.addActionListener(new java.awt.event.ActionListener() {
public void actionPerformed(java.awt.event.ActionEvent evt) {
jButton2ActionPerformed(evt);
}
});
getContentPane().add(jButton2);
jButton2.setBounds(190, 470, 210, 50);
jTextField4.setFont(new java.awt.Font("L Transmission", 0, 300)); // NOI18N
jTextField4.setBorder(null);
getContentPane().add(jTextField4);
jTextField4.setBounds(710, 190, 300, 340);
jTextField5.setFont(new java.awt.Font("Times New Roman", 3, 19)); // NOI18N
jTextField5.setBorder(null);
getContentPane().add(jTextField5);
jTextField5.setBounds(420, 320, 290, 40);
jTextField6.setFont(new java.awt.Font("Times New Roman", 3, 19)); // NOI18N
jTextField6.setBorder(null);
getContentPane().add(jTextField6);
jTextField6.setBounds(500, 350, 210, 30);
jLabel1.setIcon(new javax.swing.ImageIcon("C:\\Users\\HasbiBasith\\Pictures\\BACKGROUND.png")); // NOI18N
getContentPane().add(jLabel1);
jLabel1.setBounds(0, 0, 1230, 540);
pack();
}// </editor-fold>
private void formPropertyChange(java.beans.PropertyChangeEvent evt) {
// TODO add your handling code here:
}
private void jButton1ActionPerformed(java.awt.event.ActionEvent evt) {
double uas;
double uts;
double submit;
String nama;
String hasil;
nama=String.valueOf(jTextField1.getText());
uas=Integer.valueOf(jTextField2.getText());
uts=Integer.valueOf(jTextField3.getText());
submit=(uts+uas)/2;
if ((submit>=80)&&(submit<=100)) { jTextField4.setText("A"); }
else if ((submit>=70)&&(submit<=80)) { jTextField4.setText("B"); }
else if ((submit>=60)&&(submit<=70)) { jTextField4.setText("C"); }
else if ((submit>=45)&&(submit<=60)) { jTextField4.setText("D"); }
else if ((submit>=00)&&(submit<=45)) { jTextField4.setText("E"); }
jTextField5.setText("Selamat, " +nama);
jTextField6.setText("NILAI ANDA ADALAH :");
}
private void jButton2ActionPerformed(java.awt.event.ActionEvent evt) {
jTextField1.setText("");
jTextField2.setText("");
jTextField3.setText("");
jTextField4.setText("");
jTextField5.setText("");
jTextField6.setText("");
}
public static void main(String args[]) {
java.awt.EventQueue.invokeLater(new Runnable() {
public void run() {
new contoh().setVisible(true);
}
});
}
// Variables declaration - do not modify
private javax.swing.JButton jButton1;
private javax.swing.JButton jButton2;
private javax.swing.JLabel jLabel1;
private javax.swing.JLabel jLabel2;
private javax.swing.JLabel jLabel3;
private javax.swing.JLabel jLabel4;
private javax.swing.JTextField jTextField1;
private javax.swing.JTextField jTextField2;
private javax.swing.JTextField jTextField3;
private javax.swing.JTextField jTextField4;
private javax.swing.JTextField jTextField5;
private javax.swing.JTextField jTextField6;
// End of variables declaration
}
==========================================================================
0 Komentar untuk "PROGRAM APLIKASI MENGHITUNG NILAI AKHIR MAHASISWA DENGAN NETBEANS"