Anda di halaman 1dari 5

PRAKTIK IV

4.1 Kompentensi Khusus

Mahasiswa dapat menjelaskan tentang konversi antar tipe data dan substring dalam

java.

4.2 Uraian Materi

Konversi antar tipe data dan substring dalam java.

4.3 Langkah-langkah Praktikum

1. Buatlah Proyek baru dengan nama Projek4.

2. Buatlah 2 Package dengan nama latihan1 dan latihan2.

3. Buatlah sebuah class dengan nama : Konversi dan SubString.

4. Buatlah Jframe Form dengan nama FrmRestoran pada package latihan2.

5. Source Code :

a. Konversi

package latihan1;

/**
*
* @author purnama
*/
public class Konversi {

public static void main(String[] args) {


//Konversi String Ke Integer
String a = "100";
int b = Integer.valueOf(a);
System.out.println("Konversi String ke Integer -> "
+ "Nilai String a= " + a + " Nilai Integernya " + b);

//Koversi Integer Ke String


int c = 100;
String d = String.valueOf(c);
System.out.println("Konversi Integer ke String ->"
+ " Nilai Integer c= " + c + " Nilai Stringnya " + d);

//Konversi String Ke Double


String e = "1.5";
double f = Double.valueOf(e);

17
System.out.println("Konversi String ke Double -> "
+ "Nilai String e= " + e + " Nilai Doublenya " + f);

//Konversi Double Ke String


double g = 1.5;
String h = String.valueOf(g);
System.out.println("Konversi Double ke String -> "
+ "Nilai Double g= " + g + " Nilai Stringnya " + h);

//Jika Ditambahkan :
double doubleHasil = b + c + f + g;
String strHasil = a + d + e + h;
System.out.println("Hasil Double " + doubleHasil);
System.out.println("Hasil String " + strHasil);

}
}

b. SubString

package latihan1;

/**
*
* @author purnama
*/
public class SubString {

public static void main(String[] args) {


String nota = "02-10-2017-001";
System.out.println("Nota =" + nota);

//Mengambil Sebagian Huruf -> 02


String tgl = nota.substring(0, 2);
System.out.println("Tanggal " + tgl);

//Mengambil Sebagian Huruf -> 10


String bln = nota.substring(3, 5);
System.out.println("Bulan " + bln);

//Mengambil Sebagian Huruf -> 2017


String th = nota.substring(6, 10);
System.out.println("Tahun " + th);

//Mengambil Sebagian Huruf -> 001


String noUrut = nota.substring(11, 14);
System.out.println("No Urut =" + noUrut);

}
}

18
c. FrmRestoran

Keterangan :

1) Nama : TextField : txtNama

2) No Kursi : Radio Button : r1, r2, r3, r4

3) Item : CheckBox : chNasiPutih, chNasiRames, chAyamGoreng,

chAyamBakar, chIkan, chTahu, chTempe

4) Proses : Button : btnProses

5) List : List : jList

6) Source Code : btnProses Action Performed

private void btnProsesActionPerformed(java.awt.event.ActionEvent evt)


{
// TODO add your handling code here:
//Variable dan input
String nama = txtNama.getText();
String noKursi = "";
int hrgNasiPutih = 0;
int hrgNasiRames = 0;
int hrgAyamGoreng = 0;
int hrgAyamBakar = 0;
int hrgIkan = 0;
int hrgTahu = 0;
int hrgTempe = 0;
int total = 0;
//Proses
//Pilihan Kursi
if (r1.isSelected()) {
noKursi = "1";
} else if (r2.isSelected()) {
noKursi = "2";
} else if (r3.isSelected()) {
noKursi = "3";

19
} else if (r4.isSelected()) {
noKursi = "4";
}
//Pilihan Item
if (chNasiPutih.isSelected()) {
hrgNasiPutih = 4000;
}
if (chNasiRames.isSelected()) {
hrgNasiRames = 6000;
}
if (chAyamGoreng.isSelected()) {
hrgAyamGoreng = 6500;
}
if (chAyamBakar.isSelected()) {
hrgAyamBakar = 7000;
}
if (chIkan.isSelected()) {
hrgIkan = 8000;
}
if (chTahu.isSelected()) {
hrgTahu = 1500;
}
if (chTempe.isSelected()) {
hrgTempe = 1000;
}
total = hrgNasiPutih + hrgNasiRames + hrgAyamGoreng
+ hrgAyamBakar + hrgIkan + hrgTahu + hrgTempe;
//Output
DefaultListModel list = new DefaultListModel();
jList.setModel(list);
list.addElement("-------------RESTORAN
SEDERHANA-------------");
list.addElement("-------------NOTA PENJUALAN-------------");
list.addElement("NAMA : " + nama);
list.addElement("NO KURSI : " + noKursi);
list.addElement("-------------ITEM-------------");
if (chNasiPutih.isSelected()) {
list.addElement(" NASI PUTIH : " + hrgNasiPutih);
}
if (chNasiRames.isSelected()) {
list.addElement(" NASI RAMES : " + hrgNasiRames);
}
if (chAyamGoreng.isSelected()) {
list.addElement(" AYAM GORENG : " + hrgAyamGoreng);
}
if (chAyamBakar.isSelected()) {
list.addElement(" AYAM BAKAR : " + hrgAyamBakar);
}
if (chIkan.isSelected()) {
list.addElement(" IKAN : " + hrgIkan);
}
if (chTahu.isSelected()) {
list.addElement(" TAHU : " + hrgTahu);
}
if (chTempe.isSelected()) {
list.addElement(" TEMPE : " + hrgTempe);
}
list.addElement("------------------------------");
list.addElement("TOTAL : " + total);

20
}

4.4 Tugas

Buatlah sebuah Program Restoran seperti latihan di atas dengan menambahkan

ketentuan sebagai berikut :

a. Jika memilih item “Nasi Putih dan Ikan” mendapatkan diskon sebesar 3%

b. Jika memilih item “Nasi Rames dan Ayam Bakar” mendapatkan diskon sebesar 5%

c. Jika Memilih item “Nasi Putih dan Ayam Goreng” mendapatkan diskon sebesar 2%

d. Jika Memilih item “Tahu atau tempe” mendapatkan diskon tambahan sebesar 1%

4.5 Referensi

Patrick Naughton, Java Handbook : Konsep dasar pemrograman java, McGraw-Hill/Osborne

Ariesto Hadi Sutopo & Fajar Masya, Pemrograman Berorientasi Objek dengan Java, Graha
Ilmu, 2005.

Ana Hadiana, Cara Praktis Pemrograman Java OOP/Swing/Database, Megatama. Bandung,


2009

Ana Hadiana, Java Basic, Megatama. Bandung, 2014

21

Anda mungkin juga menyukai