Senin, 12 Oktober 2015

MEMBUAT PERULANGAN PADA PEMESANAN MENU MAKANAN


    Tugas kali ini saya disuruh membuat perulangan pada menu makanan, sehingga ketika selesai memesan makanan tersebut akan tampil penawaran "apakah anda ingin memesan lagi yes/no". Jika kita jawab yes maka anda dipersilahkan untuk memilih menu kembali tapi jika no maka secara otomatis menu yang anda pesan tadi menjadi biaya total anda.


 untuk mendapat tampilan seperti ini copy script dibawah ini :
package javaapplication5 ;

/**
 *
 * @author Definta
 */
import java.util.Scanner ;
public class JavaApplication5 {
public static void main(String[] args) {
    Scanner input = new Scanner (System.in) ;
        int makanan, total ;
        int jumlah1=0, harga1=0, biaya1=0 ;
        int jumlah2=0, harga2=0, biaya2=0 ;
        int jumlah3=0, harga3=0, biaya3=0 ;
        int jumlah4=0, harga4=0, biaya4=0 ;
        String scanner ="";
    do {
        System.out.println("Daftar Menu");
        System.out.println("1. Nasi Goreng \n2. Ayam Goreng \n3. Es Teh \n4. Es Jeruk");
        System.out.print("Masukkan menu pilihan anda = ");
        makanan = input.nextInt();
    
        switch(makanan){
            case 1 : System.out.println("Anda memilih Nasi Goreng");
                     System.out.println("Pesan berapa?");
                     jumlah1 = input.nextInt();
                     harga1 = 10000;
                     biaya1 = jumlah1 * harga1;
                     System.out.println("Total yang anda pesan ="+jumlah1);
                     System.out.println("Biaya yang harus anda bayar = Rp "+biaya1);
                     System.out.println("Apakah anda ingin memesan lagi? (yes/no)");
                     scanner = input.next ();
                     break ;
            
            case 2 : System.out.println("Anda memilih Ayam Goreng");
                     System.out.println("Pesan berapa?");
                     jumlah2 = input.nextInt();
                     harga2 = 10000;
                     biaya2 = jumlah2 * harga2;
                     System.out.println("Total yang anda pesan ="+jumlah2);
                     System.out.println("Biaya yang harus anda bayar = Rp "+biaya2);
                     System.out.println("Apakah anda ingin memesan lagi? (yes/no)");
                     scanner = input.next ();
                     break ;
            
            case 3 : System.out.println("Anda memilih Es Teh");
                     System.out.println("Pesan berapa?");
                     jumlah3 = input.nextInt();
                     harga3 = 4000;
                     biaya3 = jumlah3 * harga3;
                     System.out.println("Total yang anda pesan ="+jumlah3);
                     System.out.println("Biaya yang harus anda bayar = Rp "+biaya3);
                     System.out.println("Apakah anda ingin memesan lagi? (yes/no)");
                     scanner = input.next ();
                     break ;
            
            case 4 : System.out.println("Anda memilih Es Jeruk");
                     System.out.println("Pesan berapa?");
                     jumlah4 = input.nextInt();
                     harga4 = 5000;
                     biaya4 = jumlah4 * harga4;
                     System.out.println("Total yang anda pesan ="+jumlah4);
                     System.out.println("Biaya yang harus anda bayar = Rp "+biaya4);
                     System.out.println("Apakah anda ingin memesan lagi? (yes/no)");
                     scanner = input.next ();
                     break ; }
         } while(scanner.equalsIgnoreCase("yes")||scanner.equalsIgnoreCase("y"));
        total=biaya1+biaya2+biaya3+biaya4;
        System.out.println("Total yang harus anda bayar = Rp "+total);
    }
}









Tidak ada komentar:

Posting Komentar