0% menganggap dokumen ini bermanfaat (0 suara)
56 tayangan

Jframe Substring ( - )

Program ini merupakan form aplikasi untuk menginput, memproses, dan menampilkan data siswa berdasarkan nilai tugas, mid, dan akhir serta menghitung nilai akhir, huruf, dan keterangan prestasinya. Program ini juga dapat mengekstrak informasi angkatan dan jurusan dari nomor stambuk siswa.

Diunggah oleh

Andry
Hak Cipta
© © All Rights Reserved
Format Tersedia
Unduh sebagai DOCX, PDF, TXT atau baca online di Scribd
0% menganggap dokumen ini bermanfaat (0 suara)
56 tayangan

Jframe Substring ( - )

Program ini merupakan form aplikasi untuk menginput, memproses, dan menampilkan data siswa berdasarkan nilai tugas, mid, dan akhir serta menghitung nilai akhir, huruf, dan keterangan prestasinya. Program ini juga dapat mengekstrak informasi angkatan dan jurusan dari nomor stambuk siswa.

Diunggah oleh

Andry
Hak Cipta
© © All Rights Reserved
Format Tersedia
Unduh sebagai DOCX, PDF, TXT atau baca online di Scribd
Anda di halaman 1/ 4

import java.awt.

*;
import java.awt.event.*;
import javax.swing.*;
/*@author Boy */
public class Substring extends javax.swing.JFrame {
public Substring() {
initComponents();
bersihkanobjek();
disableObjek();
}
void bersihkanobjek(){
jTextField1.setText("");
jTextField2.setText("");
jTextField3.setText("");
jTextField4.setText("");
jTextField5.setText("");
jTextField6.setText("");
jTextField7.setText("");
jTextField8.setText("");
jTextField9.setText("");
jTextField10.setText("");
jTextField11.setText("");
jTextArea1.setText("");
jTextField1.requestFocus();
}
void disableObjek(){
jTextField7.setEditable(false);
jTextField8.setEditable(false);
jTextField9.setEditable(false);
jTextField10.setEditable(false);
jTextField11.setEditable(false);
}
private void jButton1ActionPerformed(java.awt.event.ActionEvent evt) {
int nt,nm,nf;
double na;
String ket,nh;
nt=Integer.parseInt(jTextField4.getText());
nm=Integer.parseInt(jTextField5.getText());
nf=Integer.parseInt(jTextField6.getText());
na=(0.3*nt)+(0.3*nm)+(0.4*nf);
if (na>=85) {
nh="A";
ket="Sangat Baik";
}
else if(na>=70 && na<85) {

nh="B";
ket="Baik";
}
else if(na>=60 && na<70) {
nh="C";
ket="Cukup";
}
else if(na>=40 && na<60) {
nh="D";
ket="Kurang";
}
else{
nh="E";
ket="Sangat Kurang";
}
jTextField7.setText(String.valueOf(na));
jTextField8.setText(nh);
jTextField9.setText(ket);
}
private void jTextField1KeyPressed(java.awt.event.KeyEvent evt) {
if(evt.getKeyCode()==KeyEvent.VK_ENTER){
String stb= jTextField1.getText();
String tangkatan=(stb.substring(0,2));
String jurusan=(stb.substring(2,3));
int a=Integer.parseInt(tangkatan);
if (a >= 94) {
jTextField11.setText("19"+tangkatan);
}
else{
jTextField11.setText("20"+tangkatan);
}
if ("1".equals(jurusan)) {
jTextField10.setText("Sistem Informasi");
}
else if ("2".equals(jurusan)) {
jTextField10.setText("Teknik Informatika");
}
else if ("3".equals(jurusan)) {
jTextField10.setText("Manajemen Informatika");
}
}
}
private void jButton2ActionPerformed(java.awt.event.ActionEvent evt) {
jTextArea1.setText("Stambuk\t: "+jTextField1.getText()
+"\nNama\t: "+jTextField2.getText()

+"\nAlamat\t: "+jTextField3.getText()
+"\nNilai Tugas\t: "+jTextField4.getText()
+"\nNilai Mid\t: "+jTextField5.getText()
+"\nNilai Final\t: "+jTextField6.getText()
+"\nNilai Akhir\t: "+jTextField7.getText()
+"\nNilai Huruf\t: "+jTextField8.getText()
+"\nKeterangan\t: "+jTextField9.getText()
+"\nJurusan\t: "+jTextField10.getText()
+"\nAngkatan\t: "+jTextField11.getText()
);
}
private void jButton3ActionPerformed(java.awt.event.ActionEvent evt) {
bersihkanobjek();
}
public static void main(String args[]) {
java.awt.EventQueue.invokeLater(new Runnable() {
public void run() {
Substring f=new Substring();
f.setTitle("Form Siswa");
f.setDefaultCloseOperation(EXIT_ON_CLOSE);
f.setSize(515,480);
f.setLocationRelativeTo(null);
f.setVisible(true);
f.setResizable(false);
}
});
}
// Variables declaration - do not modify
private javax.swing.JButton jButton1;
private javax.swing.JButton jButton2;
private javax.swing.JButton jButton3;
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.JLabel jLabel7;
private javax.swing.JLabel jLabel8;
private javax.swing.JLabel jLabel9;
private javax.swing.JLabel jLabel10;
private javax.swing.JLabel jLabel11;
private javax.swing.JScrollPane jScrollPane1;
private javax.swing.JTextArea jTextArea1;
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;
private javax.swing.JTextField jTextField7;
private javax.swing.JTextField jTextField8;
private javax.swing.JTextField jTextField9;
private javax.swing.JTextField jTextField10;
private javax.swing.JTextField jTextField11;
// End of variables declaration
}

Anda mungkin juga menyukai