Monday, July 23, 2012

Tugas Kelompok 1

Kyaaa kyaaa, kayak ayam keinjek.. tiba" dikasih tugas java dadakan, tapi it's OK lah, dikerjain kelompok :')
Ini kali pertamanya kerja kelompok selama di Seamolec..
Ada dua studi kasus, cekidot ya? Semoga bisa membantu..

STUDI KASUS 1
Menu ATM
1. Cek Saldo    2. Simpan Uang        3. Ambil Uang    4. Keluar

Pilih Menu:

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 = saldo minimal

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(){

    }
}


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;
            }
           
        }
    }
}

Sekian.. Semoga bermanfaat :')

No comments:

Post a Comment

Komentar yang dapat membangun yak..