Tugas 4 Bahasa Pemrograman

Menjumlahkan beberapa item barang yang dibeli menggunakan Perintah Loop "Do While"

Persoalan :
Modifikasi sebuah program toko tersebut, sehingga diakhir program bisa menampilkan total biaya belanja yang dibeli semua item barang. Misalnya : beras Rp 20.000, telur Rp 30.000, minyak Rp 15.000, maka muncul diakhir program senilai Rp 65000.

Penyelesaian :

Berikut ini source-code nya, silahkan mencoba

package tugas4;
import java.util.Scanner;
public class Tugas4 {
    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;
        int jumlah5=0,harga5=0,biaya5=0;
      
        String sc = null;
       
        do{
        System.out.println("Daftar Menu Pak Jono");
        System.out.println("1. Beras");
        System.out.println("2. Telur");
        System.out.println("3. Gula");
        System.out.println("4. Tepung");
        System.out.println("5. Ketan");
        System.out.print("Masukkan pilihan pesanan= ");
        makanan=input.nextInt();
      
        switch(makanan)
        {
            case 1 : System.out.println("Anda memilih Beras");
                     System.out.print("Masukkan jumlah pesanan= ");
                     jumlah1=input.nextInt();
                     harga1=10000;
                     biaya1=jumlah1*harga1;
                     System.out.println("Total pesanan anda adalah "+jumlah1);
                     System.out.println("Biaya yang harus dibayarkan adalah= Rp "+biaya1);
                     System.out.println("Apakah anda ingin menambah pesanan? (y/n)");
                     sc=input.next ();
                     break;
          
            case 2 : System.out.println("Anda memilih Telur");
                     System.out.print("Masukkan jumlah pesanan= ");
                     jumlah2=input.nextInt();
                     harga2=5000;
                     biaya2=jumlah2*harga2;
                     System.out.println("Total pesanan anda adalah "+jumlah2);
                     System.out.println("Biaya yang harus dibayarkan adalah= Rp "+biaya2);
                     System.out.println("Apakah anda ingin menambah pesanan? (y/n)");
                     sc=input.next ();
                     break;
          
            case 3 : System.out.println("Anda memilih Gula");
                     System.out.print("Masukkan jumlah pesanan ");
                     jumlah3=input.nextInt();
                     harga3=12000;
                     biaya3=jumlah3*harga3;
                     System.out.println("Total pesanan anda adalah "+jumlah3);
                     System.out.println("Biaya yang harus dibayarkan adalah= Rp "+biaya3);
                     System.out.println("Apakah anda ingin menambah pesanan? (y/n)");
                     sc=input.next ();
                     break;
          
            case 4 : System.out.println("Anda memilih Tepung");
                     System.out.print("Masukkan jumlah pesanan= ");
                     jumlah4=input.nextInt();
                     harga4=5000;
                     biaya4=jumlah4*harga4;
                     System.out.println("Total pesanan anda adalah "+jumlah4);
                     System.out.println("Biaya yang harus dibayarkan adalah= Rp "+biaya4);
                     System.out.println("Apakah anda ingin menambah pesanan? (y/n)" );
                     sc=input.next ();
                     break;
          
            case 5 : System.out.println("Anda memilih Ketan");
                     System.out.print("Masukkan jumlah pesanan= ");
                     jumlah5=input.nextInt();
                     harga5=15000;
                     biaya5=jumlah5*harga5;
                     System.out.println("Total pesanan anda adalah "+jumlah5);
                     System.out.println("Biaya yang harus dibayarkan adalah= Rp "+biaya5);
                     System.out.println("Apakah anda ingin menambah pesanan? (y/n");
                     sc=input.next ();
                     break;
          
            default :System.out.println("Maaf menu yang anda pilih tidak terseia");
                     break;
               
               
        }           
        }while(sc.equals("Y")||sc.equals("y"));
            total=biaya1+biaya2+biaya3+biaya4+biaya5;
            System.out.println("Total biaya pembelanjaan anda adalah Rp. "+total);
            System.exit(0);
           
         
    }        
    }

Dan ini hasil dari Run-nya



Komentar

Postingan Populer