Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- import java.util.Scanner;
- public class PemrogramanKel6 {
- Scanner masuk = new Scanner(System.in);
- Scanner masuk2 = new Scanner(System.in);
- int pMenu,fkBaru, totalHarga,total,fMerk,fAngsuran,fKode,fkPembayaran, TotalServis, fJenisServis, fInputHarga, fkPembayaranServis, fkKodePembayaran;
- String pKembali, fNama,fAlamat,fPembayaran,fsMerk,fsKode, fsPembayaranServis,fsKodePembayaran, fNamaCustomer, fPlatNomer, fsJenisServis;
- long fPhone,ftelp;
- public void menu(){
- System.out.println("==============================\n|Selamat Datang Di kelompok 6 Dealer|\n==============================");
- System.out.println("Silahkan pilih menu yang tersedia\n");
- System.out.println("1. Daftar Merek motor\n2. Daftar Harga Motor\n3. Formulir pembelian Motor\n4. Servis\n5. Keluar");
- System.out.print("Silahkan masukan menu pilihan : ");
- pMenu = masuk.nextInt();
- switch(pMenu){
- case 1:
- System.out.println("--------------------");
- daftarMotor();
- break;
- case 2:
- System.out.println("--------------------");
- daftarHarga();
- break;
- case 3:
- System.out.println("--------------------");
- formBeli();
- break;
- case 4:
- System.out.println("--------------------");
- formServis();
- break;
- case 5:
- System.out.println("Terimakasih");
- System.exit(0);
- break;
- default:
- System.out.println("Menu Tidak tersedia");
- break;
- }
- }
- public void menuKembali(){
- System.out.print("Kembali ke menu utama [y/n] : ");
- pKembali = masuk.next();
- switch(pKembali){
- case "y"://hasil scanner yang diinput y maka akan kembali ke menu
- System.out.println();
- menu();
- break;
- case "n":
- System.out.println("Terimakasih");//hasil input n maka akan keluar dan menampilkan terimakasih
- System.exit(0);
- break;
- default:
- System.out.println("Pilihan tidak tersedia");//selain input selain y atau n maka akan menampilkan pilihan tidak tersedia
- break;
- }
- }
- public void daftarMotor(){
- System.out.println("Daftar Merk Motor");
- System.out.println("1. Honda\n2. Yamaha\n3. Suzuki");
- System.out.print("Silahkan pilih merk motor [1-3]: ");
- pMenu = masuk.nextInt();
- switch(pMenu){
- case 1:
- System.out.println("--------------------\nDaftar tipe motor merk Honda");
- System.out.println("1. All New Supra GTR 150 Sporty [H01]\n2. Honda New Sonic 150R [H02]");//input 1 sama dengan honda, dan akan menampilan daftar motor honda
- menuKembali();
- break;
- case 2:
- System.out.println("--------------------\nDaftar tipe motor merk Yamaha");
- System.out.println("1. Jupiter Mx King 150 [Y01]\n2. Vega Force[Y02]\n3. Jupiter Z1[Y03]");//input 2 sama dengan yamaha, dan akan menampilan daftar motor yamaha
- menuKembali();
- break;
- case 3:
- System.out.println("--------------------\nDaftar tipe motor merk Suzuki");
- System.out.println("1. All New Satria F150 Standard Version [S01]");
- menuKembali();
- break;
- default:
- System.out.println("Menu Tidak tersedia");
- break;
- }
- }
- public void daftarHarga(){
- System.out.println("Daftar Harga Motor");
- System.out.println("1. Honda\n 1. H01 Rp.21.550.000(Tunai)/Rp.22.550.000(Kredit)\n 2. H02 Rp.21.850.000(Tunai)/Rp.22.850.000(Kredit)");
- System.out.println("2. Yamaha\n 1. Y01 Rp.21.000.000(Tunai)/Rp.22.000.000(Kredit)\n 2. Y02 Rp.15.350.000(Tunai)/Rp.16.350.000(Kredit)\n 3. Y03 Rp.16.900.000(Tunai)/Rp.17.900.000(Kredit)");
- System.out.println("3. Suzuki\n 1. S01 Rp.21.650.000(Tunai)/Rp.22.650.000(Kredit)");
- menuKembali();
- }
- public void kodeMotor(){
- if (fMerk == 1){ // 1 = Honda
- switch(fKode){
- case 1:
- fsKode = "All New Supra GTR 150 Sporty [H01]";
- totalHarga = 21550000;
- break;
- case 2:
- fsKode = "Honda New Sonic 150R [H02]";
- totalHarga = 21850000;
- break;
- default:
- fsKode = " - ";
- break;
- }
- }else if (fMerk == 2){ // 2 = Yamaha
- switch(fKode){
- case 1:
- fsKode = "Jupiter Mx King 150 [Y01]";
- totalHarga = 21000000;
- break;
- case 2:
- fsKode = "Vega Force [Y02]";
- totalHarga = 15350000;
- break;
- case 3:
- fsKode = "Jupiter Z1[Y03]";
- totalHarga = 16900000;
- break;
- default:
- fsKode = " - ";
- break;
- }
- }else if (fMerk == 3){ // 3 = Suzuki
- switch(fKode){
- case 1:
- fsKode = "All New Satria F150 Standard Version [S01]";
- totalHarga = 21650000;
- break;
- default:
- fsKode = " - ";
- break;
- }
- }else{
- fsKode = " - ";
- totalHarga = 0;
- }
- }
- public void caraBayar(){
- if(totalHarga == 0){
- System.out.println("Rp. - ");
- }else{
- switch(fkPembayaran){ //fkPembayaran = tunai
- case 0:
- kodeMotor();
- System.out.println("Rp. " + totalHarga );
- break;
- case 1:
- kodeMotor(); //Kredit
- totalHarga = totalHarga + 1000000;
- totalHarga = totalHarga / fAngsuran;
- System.out.println("Rp. " + totalHarga + "/bulan Selama " + fAngsuran + " Bulan");
- break;
- default:
- break;
- }
- }
- }
- public void detailForm(){
- System.out.print("Tipe Pembayaran [tunai = 1/kredit = 2]: ");
- fkKodePembayaran = masuk.nextInt();//Input data dengan tipe data String
- switch(fkKodePembayaran){
- case 2:
- System.out.print("Lama angsuran [6/12/24] bulan : ");
- fAngsuran = masuk.nextInt();
- fkPembayaran = 1;
- break;
- default:
- fkPembayaran = 0;
- break;
- }
- System.out.println("\n========================================\nDetail Form Pembelian Motor\n========================================\n");
- System.out.println("Nama Lengkap : " + fNama);
- System.out.println("Alamat Lengkap : " + fAlamat);
- System.out.println("Nomor HandPhone : " + fPhone);
- System.out.println("Merk : " + fsMerk);
- System.out.println("Kode/Tipe Motor : " + fsKode);
- System.out.println("=======================================");
- System.out.print("Total bayar : ");
- caraBayar();
- System.out.println("=======================================");
- menuKembali();
- }
- public void formBeli(){
- System.out.println("\nNama Depan Lengkap: ");
- fNama = masuk2.next();
- System.out.println("\nAlamat : ");//Input data dengan tipe data String
- fAlamat = masuk2.next();
- System.out.print("\nNomor HandPhone : ");//Input data dengan tipe data Long
- fPhone = masuk2.nextLong();
- System.out.println("\nMerk Motor\n 1. Honda\n 2. Yamaha\n 3. Suzuki");
- System.out.print("Pilih Merk [1-3]: ");
- fMerk = masuk2.nextInt();//Input data dengan tipe data Int
- switch(fMerk){
- case 1:
- fsMerk = "Honda";
- System.out.println(" 1. H01\n 2. H02");
- System.out.print("Pilih Tipe : ");
- fKode = masuk2.nextInt();
- kodeMotor();
- detailForm();
- break;
- case 2:
- fsMerk = "Yamaha";
- System.out.println(" 1. Y01\n 2. Y02\n 3. Y03");
- System.out.print("Pilih Tipe : ");
- fKode = masuk2.nextInt();
- kodeMotor();
- detailForm();
- break;
- case 3:
- fsMerk = "Suzuki";
- System.out.println(" 1. S01");
- System.out.print("Pilih Tipe : ");
- fKode = masuk2.nextInt();
- kodeMotor();
- detailForm();
- break;
- default:
- fsMerk = " - ";
- System.out.println("Tipe motor tidak terdaftar");
- break;
- }
- }
- public void formServis(){
- System.out.print("\nNama Customer : "); //Input data dengan tipe data String
- fNama = masuk2.next();
- System.out.print("\nPlat Nomer : ");//Input data dengan tipe data String
- fPlatNomer = masuk2.next();
- System.out.print("\nNomor HandPhone : ");//Input data dengan tipe data Long
- ftelp = masuk2.nextLong();
- System.out.println("\nJenis Servis\n 1. Servis Ringan\n 2. Servis Besar\n 3. Servis Custome\n 4. Keluar");
- System.out.print("Pilih Servis [1-4]: ");
- fJenisServis = masuk2.nextInt();//Input data dengan tipe data Int
- switch(fJenisServis){
- case 1:
- fsJenisServis = "Servis Ringan";
- TotalServis = 150000;
- detailFormServis();
- break;
- case 2:
- fsJenisServis = "Servis Besar";
- TotalServis = 750000;
- detailFormServis();
- break;
- case 3:
- fsJenisServis = "Servis Custome";
- System.out.print("Input Harga");
- TotalServis = masuk2.nextInt();
- detailFormServis();
- break;
- case 4:
- menuKembali();
- default:
- fsJenisServis = " - ";
- System.out.println("Tipe Servis tidak terdaftar");
- break;
- }
- }
- public void detailFormServis(){
- System.out.println("\n========================================\nDetail Form Pembelian Motor\n========================================\n");
- System.out.println("Nama Customer : " + fNamaCustomer);
- System.out.println("Alamat Lengkap : " + fPlatNomer);
- System.out.println("Nomor HandPhone : " + ftelp);
- System.out.println("Jenis Servis : " + fsJenisServis);
- System.out.println("Total Servis : " + TotalServis);
- System.out.println("=======================================");
- System.out.print("Total bayar : " + TotalServis);
- System.out.println("=======================================");
- menuKembali();
- }
- public static void main(String[] args) {
- kreditMotor pf = new kreditMotor();
- pf.menu();
- }
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement