·
Penjelasan-penjelasan
System.out.println("
Buku Gambar = Rp 2500");
System.out.println("
Buku Tulis = Rp 1500");
System.out.println("
Pensil Rotring = Rp 30000");
System.out.println("
Penghapus = Rp 1000");
-
Menampilkan
beberapa harga dari item yang dijual.
·
boolean status;
-
berisi pernyataan true atau false
·
while(status=true){
System.out.print(“Masukkan
Jumlah Buku Gambar = “);
fnumber = data.nextInt();
if
(fnumber<0){
System.out.println(“Input
Data Salah”);
status=true;
}
else if
(fnumber>=0){
status=false;
break;
}
}
-
Menggunakan
struktur kontrol perulangan dan percabangan dan di akhiri dengan break yang
berfungsi melompati sisa percabangan. Maksud dari coding diatas adalah apabila
input data bertanda (-) maka proses akan diulangi hingga nilai dianggap true
oleh computer baru perintah selanjutnya dapat dijalankan.
·
Total_harga_buku_gambar =
buku_gambar * fnumber ;
Total_harga_buku_tulis = buku_tulis *
snumber1 ;
Total_harga_pensil_rotring = pensil_rotring *
dnumber1 ;
Total_harga_penghapus_pensil =
penghapus_pensil * enumber1 ;
Total_harga_semua_item = Total_harga_buku_gambar + Total_harga_buku_tulis +
Total_harga_pensil_rotring +
Total_harga_penghapus_pensil ;
System.out.println(“ |Total harga semua item = “+Total_harga_buku_gambar
+” + “ +Total_harga_buku_tulis + “ + “
+Total_harga_pensil_rotring+ “ + “
+Total_harga_penghapus_pensil+ “ = “ +
Total_harga_semua_item );
-
Coding diatas berarti proses mencari total harga setiap item,
dimana prosesnya disimpan dan tidak di tampilkan pada saat di run. Sedangkan
untuk total harga semua item akan dimunculkan pada saat perhitungan.
·
while(status=true){
while(status=true){
System.out.print(“|Uang
Yang Dibayarkan = “);
gnumber1
= data.nextInt();
if
(gnumber1<0){
System.out.println(“Input
Data Salah”);
status=true;
}
else if
(gnumber1>=0){
status=false;
break;
}
}
if(Total_harga_semua_item>gnumber1){
coba=coba+1;
System.out.println(“MAAF,
UANG YANG DIBAYARKAN TIDAK MENCUKUPI”);
System.out.println(“SILAHKAN
BAYAR KEMBALI SESUAI TOTAL HARGA”);
status = true;
}
else if(Total_harga_semua_item<=gnumber1){
coba=coba+1;
Kembalian = gnumber1 – Total_harga_semua_item;
System.out.println(“|Kembalian = “+gnumber1
+” – “ +Total_harga_semua_item + “ = “
+Kembalian );
System.out.println(“Terima
Kasih Atas Kepercayaan Anda”);
System.out.println(“Belanja
Di Toko Bismillah”);
status = false;
break;
}
}
{
-
coding diatas menunjukkan struktur kontrol percabangan dan
perulangan ganda, maksud dari koding diatas adalah uang yang dibayarkan tidak
boleh bertanda (-) dan tidak boleh kurang dari total harga semua item. Apabila
syarat diatas tidak dipenuhi maka program tidak akan dieksekusi dan muncul
pernyataan MAAF, UANG YANG DIBAYARKAN TIDAK MENCUKUPI SILAHKAN BAYAR KEMBALI
SESUAI TOTAL HARGA. Apabila bernilai true maka proses akan dieksekusi dan
dijalankan.
·
Harga_Diskon = (float)(Total_harga_semua_item*0.1);
System.out.println(“|Harga
Diskon = “+Total_harga_semua_item
+” * “ +0.1 + “ = “
+Harga_Diskon );
if
(Total_harga_semua_item >=100000);
Kembalian_baru = (float)
(gnumber1 – (Total_harga_semua_item – (Total_harga_semua_item*0.1) ));
System.out.println(“|Kembalian
Baru = “+gnumber1
+” – “ +Harga_Diskon + “ = “ +Kembalian_baru );
System.out.println(“| TERIMA KASIH ATAS KEPERCAYAAN
ANDA |”);
System.out.println(“|
|”);
}
}
}
-
Coding diatas berisi struktur kontrol percabangan yang syaratnya
adalah total harga semua item lebih dari sama dengan 100000 yang akan dapat
diskon sebesar 10%. Apabila data sudah diinputkan maka kembalian baru akan
muncul.
SELAMAT
MENCOBA
Tidak ada komentar:
Posting Komentar