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

Modul Uts java

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

Modul Uts java

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

1. Buat Program JAVA dari Design dan Ketentuan Proses dibawah ini !!

Ketentuan Proses :

A. Event 1, Menentukan Judul Buku, Kategori Buku, Penulis Buku, dan Biaya Pinjam Buku
Berdasarkan Kode Buku
Kode Buku Judul Buku Kategori Penulis Buku Biaya Pinjam
Buku Buku
BK001 Manajemen Manajemen Rusydi 5000
Pemasaran Abubakar
BK002 Probabilistik dan Statistik Sudaryono 4500
Statistika
BK003 Network Security Jaringan Harun Mukhtar 6000
Komputer
BK004 Pemrograman JAVA Pemrograman Ondra Eka 5500
Komputer Putra

B. Event 2, Proses Data Berikut :


- Jumlah Biaya Pinjam = Biaya Pinjam Buku * Jumlah Pinjam * Lama Pinjam
- Potongan Biaya Pinjam, Ditentukan Berdasarkan Lama Pinjam
Lama Pinjam Potongan Biaya Pinjam
3 s/d 5 Potongan Biaya Pinjam = 10% Dari Jumlah Biaya Pinjam
>5 Potongan Biaya Pinjam = 15% Dari Jumlah Biaya Pinjam
<3 Potongan Biaya Pinjam = 0

- Total Biaya = Jumlah Biaya Pinjam – Potongan Pinjam

C. Event 3, Menentukan Total Bayar Berdasarkan Status Peminjam


Status Peminjam Total Bayar
Pelajar Total Bayar = 80% Dari Total Biaya
Pendidik Total Bayar = 90% Dari Total Biaya
Umum Total Bayar = 100% Dari Total Biaya
KODINGAN

//Deklarasi Variabel
String jbuku0067,statusp0067,kategoribk0067,penulis0067;
int jpinjam0067,lamap0067;
long bypinjaman0067,potongan0067,totalbiaya0067,totalbayar0067,jmlbiayap0067;

-Kodingan Radio Button 1

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


// TODO add your handling code here:
//Proses
jbuku0067="Manajemen Pemasaran";
kategoribk0067="Manajemen";
penulis0067="Rusyadi Abubakar";
bypinjaman0067=5000;
//output
jTextField1.setText(String.valueOf(jbuku0067));
jTextField2.setText(String.valueOf(kategoribk0067));
jTextField3.setText(String.valueOf(penulis0067));
jTextField4.setText(String.valueOf(bypinjaman0067));

jRadioButton2.setSelected(false);
jRadioButton3.setSelected(false);
jRadioButton4.setSelected(false);

-Kodingan Radio Button 2

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


// TODO add your handling code here:
//Proses
jbuku0067="Probabilistik dan Statistika";
kategoribk0067="Statistik";
penulis0067="Sudaryono";
bypinjaman0067=4500;
//output
jTextField1.setText(String.valueOf(jbuku0067));
jTextField2.setText(String.valueOf(kategoribk0067));
jTextField3.setText(String.valueOf(penulis0067));
jTextField4.setText(String.valueOf(bypinjaman0067));

jRadioButton1.setSelected(false);
jRadioButton3.setSelected(false);
jRadioButton4.setSelected(false);

}
-Kodingan Radio Button 3

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


// TODO add your handling code here:
//Proses
jbuku0067="Network Security";
kategoribk0067="Jaringan Komputer";
penulis0067="Harun Mukhtar";
bypinjaman0067=6000;
//output
jTextField1.setText(String.valueOf(jbuku0067));
jTextField2.setText(String.valueOf(kategoribk0067));
jTextField3.setText(String.valueOf(penulis0067));
jTextField4.setText(String.valueOf(bypinjaman0067));

jRadioButton1.setSelected(false);
jRadioButton2.setSelected(false);
jRadioButton4.setSelected(false);

-Kodingan Radio Button 4

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


// TODO add your handling code here:
//Proses
jbuku0067="Pemrograman JAVA";
kategoribk0067="Pemrograman Komputer";
penulis0067="Ondra Eka Putra";
bypinjaman0067=5500;
//output
jTextField1.setText(String.valueOf(jbuku0067));
jTextField2.setText(String.valueOf(kategoribk0067));
jTextField3.setText(String.valueOf(penulis0067));
jTextField4.setText(String.valueOf(bypinjaman0067));

jRadioButton1.setSelected(false);
jRadioButton2.setSelected(false);
jRadioButton3.setSelected(false);

-Kodingan Text Field 6

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


// TODO add your handling code here:
bypinjaman0067=Long.parseLong(jTextField4.getText());
jpinjam0067=Integer.parseInt(jTextField5.getText());
lamap0067=Integer.parseInt(jTextField6.getText());
jmlbiayap0067=bypinjaman0067*jpinjam0067*lamap0067;

if(lamap0067>5)
{
potongan0067=(long) (0.15*jmlbiayap0067);
}else if(lamap0067>=3 && lamap0067<=5)
{
potongan0067=(long) (0.1*jmlbiayap0067);
}else if(lamap0067<3)
{
potongan0067=(long) (0);
}
totalbiaya0067=jmlbiayap0067-potongan0067;
jTextField7.setText(String.valueOf(jmlbiayap0067));
jTextField8.setText(String.valueOf(potongan0067));
jTextField9.setText(String.valueOf(totalbiaya0067));
}

-Kodingan Combo Box 1

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


// TODO add your handling code here:
statusp0067=jComboBox1.getSelectedItem().toString();
if(statusp0067.equals("Pelajar"))
{
totalbayar0067=(long)(0.8*totalbiaya0067);
}else if(statusp0067.equals("Pendidikan"))
{
totalbayar0067=(long)(0.9*totalbiaya0067);
}else if(statusp0067.equals("Umum"))
{
totalbayar0067=(long)(1*totalbiaya0067);
}
jTextField10.setText(String.valueOf(totalbayar0067));
}
INSTRUKSI
Nama Package (Java Package) : Kuis_Nama
Nama Class (JFrame Form) : Kuis_NoBP
Design : Set Layout , Absolute Layout
Ketentuan
Event TiapProses
proses :: Action , actionPerformed

A. Event 1, Menentukan Kecepatan Paket dan Harga Paket Berdasarkan Kode Paket
Kode Paket Kecepatan Paket Harga Paket
P123 25 Mbps 280000
P124 30 Mbps 300000
P125 50 Mbps 350000
P126 100 Mbps 425000

B. Event 2, Proses Data Berikut :


- Jumlah Biaya Paket = Jumlah Paket * Harga Paket
- Diskon Biaya, Ditentukan Berdasarkan Jumlah Paket
Jumlah Paket Diskon Biaya
<5 Diskon Biaya = 0
6 s/d 10 Diskon Biaya = 5% dari Jumlah Biaya Paket
>10 Diskon Biaya = 10% dari Jumlah Biaya Paket

- Total Biaya Paket = Jumlah Biaya Paket – Diskon Biaya

C. Event 3, Potongan Biaya Bedasarkan Status Member


Status Member Potongan Biaya
Baru Potongan Biaya = 0
Lama Potongan Biaya = 25000

D. Event 4, Proses Data Berikut :


- Total Bayar = Total Biaya Paket – Potongan Biaya – Cash Back

Anda mungkin juga menyukai