Tutorial Java menggunakan Switch case & diskon di Netbeans (T5)



Pada postingan kali ini adalah lanjutan dari T4, saya akan menambahkan cara, bagaimana barang yang sudah dibeli akan ditotal semuanya. Langsung saja simak source code dibawah.....

package Tokopakjoni2015;
import java.util.Scanner;
/**
 *
 * @author Aguss
 */
public class scasedandiskon {
   public static void main(String paktonikukuruyuk[]) {
        Scanner Sanyo = new Scanner(System.in);
        int pilih,jml,hrg = 0,diskon,ttl = 0;
        //tampilkan daftar semua barang (5 item)
        System.out.println("Toko Abah Joni");
        System.out.println("1. Beras\n2. Telur\n3. Gula");
        System.out.println("4. Minyak\n5. Tepung\n6. Selesai\n");
        //input pilihan barang 
        do{
        System.out.print("Masukkan pilihan       = ");
        pilih = Sanyo.nextInt();
        switch (pilih){
        case 1: System.out.println("Anda memilih beras");
                System.out.print("Masukkan jumlah barang = ");
                jml = Sanyo.nextInt();
                hrg = 10000*jml;
                if (jml >=5);
                    jml = jml + (jml/5);
                System.out.println("Barang yang didapat    = " +jml);
                System.out.println("Total yang dibayar     = Rp. "+hrg);
                if (jml >= 20);
                    hrg = hrg - ((hrg*10)/100);
                ttl = ttl+hrg;    
                System.out.println("Tambah Diskon 10%\nCukup dengan membayar  = Rp. "+hrg+"\n");              
        break;
        case 2: System.out.println("Anda memilih telur");
                System.out.print("Masukkan jumlah barang = ");
                jml = Sanyo.nextInt();
                hrg = 10000*jml;
                if (jml >=5);
                    jml = jml + (jml/5);
                System.out.println("Barang yang didapat    = " +jml);
                System.out.println("Total yang dibayar     = Rp. "+hrg);
                if (jml >= 10);
                    hrg = hrg - ((hrg*5)/100);               
                    ttl = ttl+hrg;
                System.out.println("Tambah Diskon 5%\nCukup dengan membayar  = Rp. "+hrg+"\n");  
        break;
        case 3: System.out.println("Anda memilih gula");
                System.out.print("Masukkan jumlah barang = ");
                jml = Sanyo.nextInt();
                hrg = 10000*jml;
                if (jml >=5);
                    jml = jml + (jml/5);
                System.out.println("Barang yang didapat    = " +jml);
                System.out.println("Total yang dibayar     = Rp. "+hrg);
                if (jml >= 20);
                    hrg = hrg - ((hrg*15)/100);               
                    ttl = ttl+hrg;
                System.out.println("Tambah Diskon 15%\nCukup dengan membayar  = Rp. "+hrg+"\n");  
        break;
        case 4: System.out.println("Anda memilih minyak");
                System.out.print("Masukkan jumlah barang = ");
                jml = Sanyo.nextInt();
                hrg = 10000*jml;
                if (jml >=5);
                    jml = jml + (jml/5);
                System.out.println("Barang yang didapat    = " +jml);
                System.out.println("Total yang dibayar     = Rp. "+hrg);
                if (jml >= 10);
                    hrg = hrg - ((hrg*8)/100);               
                    ttl = ttl+hrg;
                System.out.println("Tambah Diskon 5%\nCukup dengan membayar  = Rp. "+hrg+"\n");  
        break;
        case 5: System.out.println("Anda memilih tepung");
                System.out.print("Masukkan jumlah barang = ");
                jml = Sanyo.nextInt();
                hrg = 10000*jml;
                if (jml >=5);
                    jml = jml + (jml/5);
                System.out.println("Barang yang didapat    = " +jml);
                System.out.println("Total yang dibayar     = Rp. "+hrg);
                if (jml >= 5);
                    hrg = hrg - ((hrg*10)/100);
                    ttl = ttl+hrg;
                System.out.println("Tambah Diskon 5%\nCukup dengan membayar  = Rp. "+hrg+"\n");
            }
        }while(pilih<=5);
        System.out.println("Total keseluruhan Rp. "+ttl);
        System.out.println("Terima kasih...");
     }
  }

 Hasil codingan diatas


Previous
Next Post »
Thanks for your comment