Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- import java.util.Scanner;
- public class IDelivery
- {
- private enum Katalog {
- Aqua, Milo, Tango
- };
- private String namaPemesan;
- private Katalog barang;
- private int harga;
- private int jumlahBarang;
- private String alamatPengiriman;
- private String nomorHp;
- Scanner scan = new Scanner(System.in);
- public void bayarIDelivery()
- {
- System.out.println("Masukkan Nama Pemesan: ");
- namaPemesan = scan.next();
- System.out.println("Masukkan Nomor HP: ");
- namaPemesan = scan.next();
- scan.nextLine(); //remove trailing newline
- System.out.println("Masukkan Alamat Pengiriman: ");
- alamatPengiriman = scan.nextLine();
- System.out.println("");
- System.out.println("Pilih Barang");
- System.out.println("1. Aqua 1500ml (6000)");
- System.out.println("3. Milo (7000)");
- System.out.println("2. Tango (9000)");
- int input = scan.nextInt();
- barang = kodeToKatalog(input);
- harga = kodeToHarga(input);
- System.out.println("Masukkan Jumlah Barang");
- jumlahBarang = scan.nextInt();
- hitungHarga();
- printNota();
- }
- public void hitungHarga()
- {
- harga = harga * jumlahBarang;
- }
- public void printNota()
- {
- System.out.println("######################################");
- System.out.println("# I-Kios");
- System.out.println("# IDelivery");
- System.out.println("# Nama Pemesan: " + namaPemesan);
- System.out.println("# Nomor HP: " + nomorHp);
- System.out.println("# Alamat: " + alamatPengiriman);
- System.out.println("# Nama Barang: " + katalogToString(barang));
- System.out.println("# Jumlah Barang: " + jumlahBarang);
- System.out.println("# Harga: " + harga);
- System.out.println("######################################");
- }
- private Katalog kodeToKatalog(int kode) {
- switch (kode) {
- case 1:
- return Katalog.Aqua;
- case 2:
- return Katalog.Milo;
- case 3:
- return Katalog.Tango;
- default:
- return null;
- }
- }
- private int kodeToHarga(int kode) {
- switch (kode) {
- case 1:
- return 6000;
- case 2:
- return 7000;
- case 3:
- return 9000;
- default:
- return 0;
- }
- }
- private String katalogToString(Katalog katalog) {
- switch (katalog) {
- case Aqua:
- return "Aqua";
- case Milo:
- return "Milo";
- case Tango:
- return "Tango";
- default:
- return null;
- }
- }
- }
Add Comment
Please, Sign In to add comment