Today, uda mulai aktif di matrikul... dan sudah mulai saat-saat yang ....... sangat bikin kaget sih enggak yah.. tapi lumayan lelah iya. yaaah... mungkin karena bulan puasa juga.. tapi, meskipun lelah hari ini banyak sekali ilmu yang di pelajari dan semoga bermanfaat ! :)
Jam pertama, Pemograman Java (Neatbeans)... harus coding again?!?! but, no problem lah... it's ok. semakin sering berlatih semakin mampu mengasah logika.
Tugas Kelompok untuk 5orang.
Ada 2 Studi Kasus :
STUDI KASUS 1
Menu ATM
1. Cek Saldo 2. Simpan Uang 3. Ambil Uang 4. Keluar
Pilih Menu: 1
Saldo anda adalah Rp. 50000
Menu ATM
1. Cek Saldo 2. Simpan Uang 3. Ambil Uang 4. Keluar
Pilih Menu: 2
Masukan Jumlah uang yang anda simpan Rp. 20000
Saldo anda adalah Rp. 70000
Menu ATM
1. Cek Saldo 2. Simpan Uang 3. Ambil Uang 4. Keluar
Pilih Menu: 3
Jumlah uang yang anda ambil Rp. 10000
Saldo anda adalah Rp. 60000
Batas saldo minimal di ATM adalah 50000, user tidak bisa mengambil jika saldo = saldominimal
Berikut dibawah ini adalah source code nya :
public class Latihan1 {
public static void main(String[] args) {
int menu;
boolean tempe = true;
Scanner x = new Scanner(System.in);
int saldo = 50000;
while (tempe) {
System.out.println("Menu ATM");
System.out.println("==========");
System.out.println("1. Cek Saldo");
System.out.println("2. Simpan Uang");
System.out.println("3. Ambil Uang");
System.out.println("4. Keluar");
System.out.print("Masukkan Pilihan Menu : ");
menu = x.nextInt();
switch (menu) {
case 1:
System.out.println("Saldo Anda adalah Rp " + saldo);
System.out.print("Apakah Anda Ingin Kembali Ke Menu ? 1.ya 2.Tidak : ");
int c = x.nextInt();
if (c == 1) {
tempe = true;
} else if (c == 2) {
tempe = false;
}
break;
case 2:
System.out.print("Masukkan Jumlah Uang Yang Anda Simpan : ");
int a = x.nextInt();
saldo = saldo + a;
System.out.println("Saldo Anda Adalah " + saldo);
System.out.print("Apakah Anda Ingin Kembali Ke Menu ? 1.ya 2.Tidak : ");
int v = x.nextInt();
if (v == 1) {
tempe = true;
} else if (v == 2) {
tempe = false;
}
break;
case 3:
System.out.print("Masukkan Jumlah Uang Yang Anda Ambil : ");
int b = x.nextInt();
saldo = saldo - b;
if(saldo <= 50000){
System.out.println("gagal");
saldo = saldo + b;
}else{
System.out.println("Saldo Anda Adalah " + saldo);
}
System.out.print("Apakah Anda Ingin Kembali Ke Menu ? 1.ya 2.Tidak :");
int n = x.nextInt();
if (n == 1) {
tempe = true;
} else if (n == 2) {
tempe = false;
}
break;
case 4:
tempe = false;
System.exit(0);
break;
}
}
}
public void cekUlang(){
}
}
public static void main(String[] args) {
int menu;
boolean tempe = true;
Scanner x = new Scanner(System.in);
int saldo = 50000;
while (tempe) {
System.out.println("Menu ATM");
System.out.println("==========");
System.out.println("1. Cek Saldo");
System.out.println("2. Simpan Uang");
System.out.println("3. Ambil Uang");
System.out.println("4. Keluar");
System.out.print("Masukkan Pilihan Menu : ");
menu = x.nextInt();
switch (menu) {
case 1:
System.out.println("Saldo Anda adalah Rp " + saldo);
System.out.print("Apakah Anda Ingin Kembali Ke Menu ? 1.ya 2.Tidak : ");
int c = x.nextInt();
if (c == 1) {
tempe = true;
} else if (c == 2) {
tempe = false;
}
break;
case 2:
System.out.print("Masukkan Jumlah Uang Yang Anda Simpan : ");
int a = x.nextInt();
saldo = saldo + a;
System.out.println("Saldo Anda Adalah " + saldo);
System.out.print("Apakah Anda Ingin Kembali Ke Menu ? 1.ya 2.Tidak : ");
int v = x.nextInt();
if (v == 1) {
tempe = true;
} else if (v == 2) {
tempe = false;
}
break;
case 3:
System.out.print("Masukkan Jumlah Uang Yang Anda Ambil : ");
int b = x.nextInt();
saldo = saldo - b;
if(saldo <= 50000){
System.out.println("gagal");
saldo = saldo + b;
}else{
System.out.println("Saldo Anda Adalah " + saldo);
}
System.out.print("Apakah Anda Ingin Kembali Ke Menu ? 1.ya 2.Tidak :");
int n = x.nextInt();
if (n == 1) {
tempe = true;
} else if (n == 2) {
tempe = false;
}
break;
case 4:
tempe = false;
System.exit(0);
break;
}
}
}
public void cekUlang(){
}
}
STUDI KASUS 2
Menu Restoran Mekdi:
1.Burger
2.Ayam
3.Kentang
4.Cola
5.Paket 1 (Ayam,Nasi,Cola)
6.Paket 2 (burger, kentang,Cola)
7. Keluar Aplikasi
Pilih Menu? 1
Pilih Menu? 4
(mengulang ke tampilan Pilih Menu)
Keterangan :
Display ketika Hitung total :
Struk menu pesanan (tampilkan per list) contoh:
Menu yang anda pesan adalah :
Paket 1 Rp. 15000
1 Burger Rp.10000
2 ayam Rp. 24000
3 Kentang Rp. 15000
Total bayar = Rp. 64000
Masukan uang anda = 100000
Terima kasih telah berbelanja : uang anda Rp. 100000, kembali Rp. 36000
Jika uang kurang dari total belanja maka pembelian tidak dapat dilakukan,
cetak : maaf, uang anda tidak cukup
Opsi :
1.Balik ke masukan uang anda
2.Exit
Harga Makanan :
Harga makanan
1.Burger = Rp.10000
2.Ayam = Rp.12000
3.Kentang = Rp.5000
4.Cola = Rp.5000
5.Paket 1 (Ayam,Nasi,Cola) = Rp. 15.000
6.Paket 2 (burger, kentang,Cola) = Rp. 17.000
Berikut dibawah ini adalah source code nya :
public class Latihan2 {
public static void main(String[] args) {
int menu;
boolean kondisi = true;
boolean kondisi2 = true;
Scanner x = new Scanner(System.in);
int saldo = 50000;
int a = 0, b = 0, c = 0, d = 0, e = 0, f = 0,g = 0;
int burger = 0,ayam = 0,kentang = 0,cola = 0,paket1 = 0,paket2 = 0;
while (kondisi) {
System.out.println("Menu Restoran Mekdi");
System.out.println("==========");
System.out.println("1. Burger");
System.out.println("2. Ayam");
System.out.println("3. Kentang");
System.out.println("4. Cola");
System.out.println("5. Paket 1(ayam ,nasi, cola)");
System.out.println("6. Paket 2(burger, kentang ,cola)");
System.out.println("7. Keluar Aplikasi");
System.out.print("Masukkan Pilihan Menu : ");
menu = x.nextInt();
if (menu == 1) {
a++;
burger = burger + 10000;
} else if (menu == 2) {
b++;
ayam = ayam + 12000;
} else if (menu == 3) {
c++;
kentang = kentang + 5000;
} else if (menu == 4) {
d++;
cola = cola + 5000;
} else if (menu == 5) {
e++;
paket1 = paket1 + 15000;
} else if (menu == 6) {
f++;
paket2 = paket2 + 17000;
}
System.out.print("Apakah Anda Ingin Memesan Lagi ? 1.ya 2. tidak : ");
int v = x.nextInt();
if (v == 1) {
kondisi = true;
} else {
kondisi = false;
}
if(!kondisi){
System.out.println(a+" Burger");
System.out.println(b+" Ayam");
System.out.println(c+" Kentang");
System.out.println(d+" Cola");
System.out.println(e+" Paket 1");
System.out.println(f+" Paket 2");
int total = burger+ayam+kentang+cola+paket1+paket2;
System.out.println("Total Harga = " +total);
while (kondisi2) {
System.out.print("Masukkan Uang Anda = ");
g = x.nextInt();
if(g < total){
System.out.println("Maaf uang Anda Tidak Tidak Cukup, uang anda kurang "+(total - g));
kondisi2 = true;
}else if(g > total){
int hasil = g - total;
System.out.println("Terimakasih Telah Berbelanja , Kembalian Anda "+hasil);
kondisi2 = false;
}else if(g == total){
System.out.println("Terimakasih Telah Berbelanja , Silahkan Datang Kembali");
kondisi2 = false;
}
}
}
switch (menu) {
case 7:
kondisi2 = false;
System.exit(0);
break;
}
}
}
}
public static void main(String[] args) {
int menu;
boolean kondisi = true;
boolean kondisi2 = true;
Scanner x = new Scanner(System.in);
int saldo = 50000;
int a = 0, b = 0, c = 0, d = 0, e = 0, f = 0,g = 0;
int burger = 0,ayam = 0,kentang = 0,cola = 0,paket1 = 0,paket2 = 0;
while (kondisi) {
System.out.println("Menu Restoran Mekdi");
System.out.println("==========");
System.out.println("1. Burger");
System.out.println("2. Ayam");
System.out.println("3. Kentang");
System.out.println("4. Cola");
System.out.println("5. Paket 1(ayam ,nasi, cola)");
System.out.println("6. Paket 2(burger, kentang ,cola)");
System.out.println("7. Keluar Aplikasi");
System.out.print("Masukkan Pilihan Menu : ");
menu = x.nextInt();
if (menu == 1) {
a++;
burger = burger + 10000;
} else if (menu == 2) {
b++;
ayam = ayam + 12000;
} else if (menu == 3) {
c++;
kentang = kentang + 5000;
} else if (menu == 4) {
d++;
cola = cola + 5000;
} else if (menu == 5) {
e++;
paket1 = paket1 + 15000;
} else if (menu == 6) {
f++;
paket2 = paket2 + 17000;
}
System.out.print("Apakah Anda Ingin Memesan Lagi ? 1.ya 2. tidak : ");
int v = x.nextInt();
if (v == 1) {
kondisi = true;
} else {
kondisi = false;
}
if(!kondisi){
System.out.println(a+" Burger");
System.out.println(b+" Ayam");
System.out.println(c+" Kentang");
System.out.println(d+" Cola");
System.out.println(e+" Paket 1");
System.out.println(f+" Paket 2");
int total = burger+ayam+kentang+cola+paket1+paket2;
System.out.println("Total Harga = " +total);
while (kondisi2) {
System.out.print("Masukkan Uang Anda = ");
g = x.nextInt();
if(g < total){
System.out.println("Maaf uang Anda Tidak Tidak Cukup, uang anda kurang "+(total - g));
kondisi2 = true;
}else if(g > total){
int hasil = g - total;
System.out.println("Terimakasih Telah Berbelanja , Kembalian Anda "+hasil);
kondisi2 = false;
}else if(g == total){
System.out.println("Terimakasih Telah Berbelanja , Silahkan Datang Kembali");
kondisi2 = false;
}
}
}
switch (menu) {
case 7:
kondisi2 = false;
System.exit(0);
break;
}
}
}
}
Yes ! Done untuk Java. Semoga bermanfaat untuk semua dan sampai nanti :)