Rabu, 10 Juni 2015

NETBEANS (TUGAS MODUL 5)

NETBEANS (PEMOGRAMAN VISUAL)

MODUL 5

Membuat Program Nilai Absen, Tugas, UTS, UAS, Angka, Huruf Mahasiswa Dengan NetBeans [JAVA]

Buatlah sebuah form seperti gambar di bawah ini :

 
Ketika tombol PROSES di klik maka nilai angka, nnilai huruf dan keterangan akan muncul otomatis dan apabila tombol CLEAR di pilih maka text isian dikosongkan sedangkan jika user memilih tombol EXIT maka akan keluar dari form kerja tersebut.
Adapun Ketentuan sebagai berikut :
1. Nilai angka didapat dari nilai absen *10% + nilai tugas *20% + nilai uts *30% + nilai uas *40%.
2. Sedangkan nilai huruf dan keterangan di dapat dari nilai angka dengan ketentuan sbb :

NILAI ANGKA
NILAI HURUF
KETERANGAN
80 s/d 100
A
SANGAT MEMUASKAN
70 s/d 79
B
MEMUASKAN
60 s/d 69
C
CUKUP
50 sd 59
D
KURANG
0 s/d 49
E
SANGAT KURANG




Komponen
Properties
Isi
Jlabel
Text
NIM
Jlabel
Text
NAMA
Jlabel
Text
NILAI ABSEN
Jlabel
Text
NILAI TUGAS
Jlabel
Text
NILAI UTS
Jlabel
Text
NILAI UAS
Jlabel
Text
NILAI ANGKA
Jlabel
Text
NILAI HURUF
Jlabel
Text
KETERANGAN
JTextField
Name
Text
aNIM
Kosongkan
JTextField
Name
Text
aNAMA
Kosongkan
JTextField
Name
Text
aABSEN
Kosongkan
JTextField
Name
Text
aTUGAS
Kosongkan
JTextField
Name
Text
aUTS
Kosongkan
JTextField
Name
Text
aUAS
Kosongkan
JTextField
Name
Text
aANGKA
Kosongkan
JTextField
Name
Text
aHURUF
Kosongkan
JTextField
Name
Text
aKET
Kosongkan
JButton
Name
Text
aPROSES
PROSES
JButton
Name
Text
aCLEAR
CLEAR
JButton
Name
Text
aEXIT
EXIT

Adapun kode program untuk tombol EXIT sbb:
private void bExitActionPerformed(java.awt.event.ActionEvent evt) {
// TODO add your handling code here:
dispose();
}

Adapun kode program untuk tombol CLEAR sbb:
private void bClearActionPerformed(java.awt.event.ActionEvent evt) {
// TODO add your handling code here:
aNIM.setText("");
aNAMA.setText("");
aABSEN.setText("");
aTUGAS.setText("");
aUTS.setText("");
aUAS.setText("");
aANGKA.setText("");
aHURUF.setText("");
aKET.setText("");
aNIM.requestFocus();
}


Adapun kode program untuk tombol PROSES sbb:
private void bProsesActionPerformed(java.awt.event.ActionEvent evt) {
// TODO add your handling code here:
int a,b,c,d;
double Na;

aNIM.setText(aNIM.getText());
aNAMA.setText(aNAMA.getText());

a=Integer.parseInt(aABSEN.getText());
b=Integer.parseInt(aTUGAS.getText());
c=Integer.parseInt(aUTS.getText());
d=Integer.parseInt(aUAS.getText());
Na=((a*0.1) + (b*0.2) + (c*0.3) + (d*0.4));

if((Na>=80)&&(Na<=100)){
aHURUF.setText("A");
aKET.setText("Sangat Memuaskan");
}else if(Na>=70){
aHURUF.setText("B");
aKET.setText("Memuaskan");
}else if(Na>=60){
aHURUF.setText("C");
aKET.setText("Cukup");
}else if(Na>=40){
aHURUF.setText("D");
aKET.setText("Kurang");
}else{
aHURUF.setText("E");
aKET.setText("Sangat Kurang");
}
aANGKA.setText(Double.toString(Na));
}


NETBEANS (TUGAS MODUL 4)

NETBEANS (PEMOGRAMAN VISUAL)

TUGAS MODUL 4

Buat sebuah from seperti dibawah:
 

Ketentuan :

Jika tombol proses ditekan/diklik maka apabila nilai terlalu besar atau sama dengan 60, Maka keterangan diisi dengan "LULUS" selain itu "MENGULANG".

Hasil Jawaban (Output):




Ketentuan :

Jika tombol proses ditekan/diklik maka apabila nilai lebih besar atau sama dengan 60

Maka keterangan diisi dengan “LULUS” selain itu “Mengulang”.

Komponen
Properties
Isi
Jlabel
Text
NIM
Jlabel
Text
NAMA
Jlabel
Text
NILAI
Jlabel
Text
KETERANGAN
JTextField
Name
Text
Enim
Kosongkan
JTextField
Name
Text
Enama
Kosongkan
JTextField
Name
Text
Enilai
Kosongkan
JTextField
Name
Text
Eket
Kosongkan
JButton
Name
Text
Dproses
PROSES
JButton
Name
Text
Dbatal
BATAL
JButton
Name
Text
Dkeluar
KELUAR

Adapun kode program sebagai berikut :

Untuk Dproses :

private void bProsesActionPerformed(java.awt.event.ActionEvent evt) {

// TODO add your handling code here:

String a,b = new String("");

int c;

a= Enim.getText();

b= Enama.getText();

c= Integer.parseInt(Enilai.getText());


if(c >= 60){

Eket.setText("LULUS");

}

else{

Eket.setText("MENGULANG");

}

}

Untuk Dbatal :

private void bBatalActionPerformed(java.awt.event.ActionEvent evt) {

// TODO add your handling code here:

Enim.setText("");

Enama.setText("");

Enilai.setText("");

Eket.setText("");

Enim.requestFocus();

Untuk Dkeluar :

private void bKeluarActionPerformed(java.awt.event.ActionEvent evt) {

// TODO add your handling code here:

Dispose();

}

NETBEANS (TUGAS MODUL 3)

NETBEANS (PEMOGRAMAN VISUAL)

TUGAS MODUL 3

ARITMATIKA

 
HASILNYA


Adapun properties yang harus di atur seperti pada tabel di bawah ini :

Komponen
Properties
Isi
Jlabel
Text
Aritmatika
Jlabel
Text
Bilangan Pertama
Jlabel
Text
Bilangan Kedua
Jlabel
Text
Hasil
Jlabel
Text
Operator
JTextField
Name
Text
eBil1
Kosongkan
JTextField
Name
Text
eBil2
Kosongkan
JTextField
Name
Text
eHasil
Kosongkan
JButton
Name
Text
bTambah
+
JButton
Name
Text
bKurang
-
JButton
Name
Text
bKali
*
JButton
Name
Text
bBagi
/
JButton
Name
Text
bClear
C
JButton
Name
Text
bExit
Exit



Di bawah code berikut :
public class TugasPraktikum3 extends javax.swing.JFrame {
Tambahkan deklarasi variabel sbb:
int a,b,c;
float d,e,f;

Penambahan tersebut agar variabel a s/d f bersifat universal dalam form.
Adapun kode program untuk button Exit sbb:

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







Adapun kode program untuk button Tambah(+) sbb:
private void bTambahActionPerformed(java.awt.event.ActionEvent evt)
{
// TODO add your handling code here:
a=Integer.parseInt(eBil1.getText());
b=Integer.parseInt(eBil2.getText());
c=a+b;
eHasil.setText(Integer.toString(c));
}

Adapun kode program untuk button Kurang(-) sbb:
private void bKurangActionPerformed(java.awt.event.ActionEvent evt)
{
// TODO add your handling code here:
a=Integer.parseInt(eBil1.getText());
b=Integer.parseInt(eBil2.getText());
c=a-b;
eHasil.setText(Integer.toString(c));
}

Adapun kode program untuk button Kali(*) sbb:
private void bKaliActionPerformed(java.awt.event.ActionEvent evt)
{
// TODO add your handling code here:
d=Float.parseFloat(eBil1.getText());
e=Float.parseFloat(eBil2.getText());
f=d*e;
eHasil.setText(Float.toString(f));
}


Adapun kode program untuk button Bagi(/) sbb:
private void bBagiActionPerformed(java.awt.event.ActionEvent evt)
{
// TODO add your handling code here:
d=Float.parseFloat(eBil1.getText());
e=Float.parseFloat(eBil2.getText());
f=d/e;
eHasil.setText(Float.toString(f));
}

Adapun kode program untuk button Clear(C) sbb:
private void bClearActionPerformed(java.awt.event.ActionEvent evt)
{
// TODO add your handling code here:
eBil1.setText("");
eBil2.setText("");
eHasil.setText("");
eBil1.requestFocus();
}

NETBEANS (TUGAS MODUL 2)


NETBEANS (PEMOGRAMAN VISUAL)

TUGAS MODUL 2

Program Menampilakan NIM, NAMA, ALAMAT (Data Mahasiswa) Pada Label, TextField, JOptionPane Dengan NetBeans [JAVA].


Semua soal akan di jadikan satu dalam satu panel dimana interface nya akan seperti berikut :


Gambar 2.1 Interface form tugas modul 2.
Dan hasil output yang tampil akan seperti berikut :


Gambar 2.2 Interface output form yang di hasilkan.



Adapun properties yang harus di atur seperti pada gambar 2.1 sebagai berikut :







Jlabel
Text
NIM
Jlabel
Text
NAMA
Jlabel
Text
ALAMAT
Jlabel
Text
NO. TELP
Jlabel5(samping NIM)
Name
Text
Lmuncul1
Kosongkan
Jlabel6(samping NAMA)
Name
Text
Lmuncul2
Kosongkan
Jlabel7(samping ALAMAT)
Name
Text
Lmuncul3
Kosongkan
Jlabel8(samping NO.TELP)
Name
Text
Lmuncul4
Kosongkan
JTextField
Name
Text
emuncul1
Kosongkan
JTextField
Name
Text
emuncul2
Kosongkan
JTextField
Name
Text
emuncul3
Kosongkan
JTextField
Name
Text
emuncul4
Kosongkan
Jbutton
Name
Text
bmuncullabel
tampil dalam label
Jbutton
Name
Text
bmunculJOP
tampil dalam joptionpane
Jbutton
Name
Text
bmunculTF
tampil dalam textfield
Jbutton
Name
Text
bClear
CLEAR
Jbutton
Name
Text
bExit
EXIT

*Catatan : Pada semua “Jlabel1” harus di berikan nama variabel terlebih dahulu baru di kosongkan text nya, jika di kosongkan terlebih dahulu “Jlabel1” akan tak terlihat dan sulit untuk mengKliknya.


Di bagian bawah dari :
/**
*
* @author rurul
*/
Berikan kode sbb:
import javax.swing.JOptionPane;

Adapun kode program untuk button CLEAR sbb :
private void bClearActionPerformed(java.awt.event.ActionEvent evt) {
// TODO add your handling code here:
emuncul1.setText("");
emuncul2.setText("");
emuncul3.setText("");
emuncul4.setText("");
Lmuncul1.setText("");
Lmuncul2.setText("");
Lmuncul3.setText("");
Lmuncul4.setText("");
}

Adapun kode program untuk button Exit sbb:
private void bExitActionPerformed(java.awt.event.ActionEvent evt) {
// TODO add your handling code here:
dispose();
}


Adapun kode program untuk button Tampil Dalam Label sbb:
private void bmuncullabelActionPerformed(java.awt.event.ActionEvent evt) {
// TODO add your handling code here:
Lmuncul1.setText("43E57 006 1350 66");
Lmuncul2.setText("Rurul Nasruloh");
Lmuncul3.setText("Cianjur");
Lmuncul4.setText("0877 2038 3147");
}

Adapun kode program untuk button Tampil Dalam JoptionPane sbb:
private void bmunculJOPActionPerformed(java.awt.event.ActionEvent evt) {
// TODO add your handling code here:
JOptionPane.showMessageDialog(null,"NIM : 43E57 006 1350 66\nNAMA : Rurul Nasruloh\nALAMAT : Cianjur\nNOTELP : 0877 2038 3147","Tugas Praktek 2",JOptionPane.INFORMATION_MESSAGE);
}
Adapun kode program untuk button Tampil Dalam TextField sbb:
private void bmunculTFActionPerformed(java.awt.event.ActionEvent evt) {
// TODO add your handling code here:
emuncul1.setText("43E57 006 1350 66");
emuncul2.setText(“Rurul Nasruloh");
emuncul3.setText("Cianjur");
emuncul4.setText("0877 2038 3147");
}