Rabu, 07 Oktober 2015

Menghitung Diskon dan Biaya Beberapa Jenis Barang

Mata Kuliah : Bahasa Pemrograman
Dosen           : Bpk. Nur cahyo Wibowo, S. Kom, M. Kom
Kelas            : A35
NPM            : 1535010009
Nama           : Winda Salsabila Rohmatul Khoir

Assalamualaikum wr wb
Kali ini saya akan menjelaskan langkah langkah mengitung diskon dan biaya pada beberapa jenis barang, berikut langkah langkahnya,

1. Terlebih dahulu import java.util.Scanner di bawah package

2. Lalu ketik ini diatas source code output identitas toko menggunakan int dan scanner 


3. Buatlah header identitas toko seperti gambar di bawah ini, variabel bisa diubah sesuai keinginan



4. Setelah itu, menampilkan daftar barang yang tersedia sesuai yang anda inginkan dengan cara ketik source code seperti gambar dibawah ini 


5. Selanjutnya kita run, dan jika berhasil akan muncul tampilan berikut


6. masukkan souce code pilihan barang, supaya pengguna dapat memasukkan nomor barang yang akan dibeli


7. ketiklah source code untuk menampilkan yang barang yang ingin dibeli, harga setiap biji dan juga dapat memasukkan jumlah barang yang ingin dibeli yang mana menggunakan switch case dan juga if
8. Buatlah 5 case lagi seperti langkah no 7. Kenapa harus 5 case? karena kita sebelumnya menampilkan 5 barang, jadi case nya sebanyak 5, dengan catatan pada setiap case bedakan harga dan jumlah diskonnya, perhatikan juga nama barangnya, karena disetiap case nama barangnya berbeda - beda.
contoh case  ke 2
9. jika telah selesai membuat case, lalu klik run dan apabila berhasil akan muncul output seperti gambar dibawah ini
10. Setelah itu ketiklah nomor makanan yang anda akan pesan lalu tekan enter
11. lalu masukkan jumlah barang yang akan dibeli, jika sudah tekan enter. Setelah itu, akan muncul potongan harga dan jumlah yang harus dibayar
berikut ini saya akan memberikan seluruh source code tadi, silahkan jika anda ingin mengcopy
/*
 * To change this license header, choose License Headers in Project Properties.
 * To change this template file, choose Tools | Templates
 * and open the template in the editor.
 */
package toko.winda;
import java.util.Scanner;
/**
 *
 * @author ACER
 */
public class TokoWinda {

    /**
     * @param args the command line arguments
     */
    public static void main(String[] args) {
        // TODO code application logic here
       
        int harga;
        int jumlah;
        double biaya;
        double diskon;
        double total;
        Scanner upn = new Scanner (System.in);
        //1. menampilkan header Toko Winda
        System.out.println("******************************");
        System.out.println("*          Toko Winda        *");
        System.out.println("*  Jl. Kapas Madya 4N No. 25 *");
        System.out.println("*  email: w.sabila@ymail.com *");
        System.out.println("*     no.hp: 085730164246    *");
        System.out.println("******************************");
        System.out.println();
        System.out.println(" Melayani Dengan Sepenuh Hati ");
        System.out.println();
        //2. menampilkan daftar barang yang tersedia
        System.out.println("daftar barang yang tersedia di toko winda" );
        System.out.println("1.beras\n2.gula\n3.telur");
        System.out.println("4.minyak\n5.tepung");
        //3.user memilih barang
        System.out.print("silahkan pilih nomor barang yang anda akan beli");
        int pilih = upn.nextInt();
        //4.input jumlah barang . harga sudah ditentukan
        switch (pilih){
            case 1 : System.out.println("beras kami telah anda beli");
                     System.out.println("dengan harga Rp 9000/kg");
                     System.out.println("berapa kg beras yang akan anda beli?");
                     jumlah=upn.nextInt();
                     harga =9000*jumlah;
                     System.out.println("total belanja anda adalah "+harga);
                     if (harga>=100000){
                         diskon= harga*25/100;
                         System.out.println("diskon anda sebesar = "+diskon );
                         total=harga-diskon;
                         System.out.println("jadi anda harus membayar sebesar "+total );
                     }
                     break;
               
            case 2 : System.out.println("gula kami telah anda beli");
                     System.out.println("dengan harga Rp 12000/kg");
                     System.out.println("berapa kg beras yang akan anda beli?");
                     jumlah=upn.nextInt();
                     harga =12000*jumlah;
                     System.out.println("total belanja anda adalah "+harga);
                     if (harga>=100000){
                         diskon= harga*20/100;
                         System.out.println("diskon anda sebesar = "+diskon );
                         total=harga-diskon;
                         System.out.println("jadi anda harus membayar sebesar "+total );
                     }
                     break;
               
            case 3 : System.out.println("telur kami telah anda beli");
                     System.out.println("dengan harga Rp 17000/kg");
                     System.out.println("berapa kg telur yang akan anda beli?");
                     jumlah=upn.nextInt();
                     harga =17000*jumlah;
                     System.out.println("total belanja anda adalah "+harga);
                     if (harga>=100000){
                         diskon= harga*30/100;
                         System.out.println("diskon anda sebesar = "+diskon );
                         total=harga-diskon;
                         System.out.println("jadi anda harus membayar sebesar "+total );
                     }
                     break;
            case 4 : System.out.println("minyak kami telah anda beli");
                     System.out.println("dengan harga Rp 20000/kg");
                     System.out.println("berapa kg minyak yang akan anda beli?");
                     jumlah=upn.nextInt();
                     harga =20000*jumlah;
                     System.out.println("total belanja anda adalah "+harga);
                     if (harga>=100000){
                         diskon= harga*35/100;
                         System.out.println("diskon anda sebesar = "+diskon );
                         total=harga-diskon;
                         System.out.println("jadi anda harus membayar sebesar "+total );
                     }
                     break;
            case 5 : System.out.println("tepung kami telah anda beli");
                     System.out.println("dengan harga Rp 5000/kg");
                     System.out.println("berapa kg tepung yang akan anda beli?");
                     jumlah=upn.nextInt();
                     harga =5000*jumlah;
                     System.out.println("total belanja anda adalah "+harga);
                     if (harga>=100000){
                         diskon= harga*5/100;
                         System.out.println("diskon anda sebesar = "+diskon );
                         total=harga-diskon;
                         System.out.println("jadi anda harus membayar sebesar "+total );
                     }
                     break;
        }
    }
}
        
Selesai :))
Sekian tutorial dari saya, semoga bisa bermanfaat. Mohon maaf jika ada kata kata yang tidak nyambung / kurang bisa dipahami dan  kurang sopan hehe, oh ya pastikan bisa di run dan tidak eror yaa. Jika ada yang ditanyakan, silakan comment dibawah. Selamat mencoba, semoga berhasil.
Wassalamuailakum wr wb