Followers

Monday, March 4, 2019

Contoh Program dengan Seleksi bertingkat


Contoh program memilih kendaraan. Dalam baris kode berikut akan digunakan seleksi bertingkat dengan menggabungkan seleksi switch...case dengan seleksi if...else.



Kode :
import java.util.Scanner;
public class MenampilkanMobilMotor{
 public static void main(String[] args) {
  Scanner input = new Scanner(System.in);
  String kendaraan,merek;
  System.out.print("Masukkan jenis kendaraan\n1. Mobil\t2. Motor\nPilihan:");
  kendaraan = input.next();
  switch(kendaraan){
   case "1":
    System.out.print("Masukkan merek mobil:\n1. Honda\t2. Suzuki\nPilihan: ");
    merek = input.next();
    if (merek.equals("1")) {
     System.out.println("Pilihan mobil merek Honda:\n1. Jazz (170 jt)\t2. Brio (120 jt)\t3. Mobilio (170 jt)");
    }else if (merek.equals("2")) {
     System.out.println("Pilihan mobil merek Suzuki:\n1. APV (180 jt)\t2. Swift (155 jt)\t3. Ertiga (170 jt)");
    }else{
     System.out.println("Pilihan salah :(");
    }
    break;
   case "2":
    System.out.print("Masukkan merek motor\n1.Honda\t2.Yamaha\nPilihan:");
    merek = input.next();
    if (merek.equals("1")) {
     System.out.println("Pilihan motor merek Honda:\n1. Vario (15 jt)\t2. Supra (12 jt)");
    }else if (merek.equals("2")) {
     System.out.println("Pilihan motor merek Yamaha:\n1. Mio (14 jt)\t2. Vixion 20 jt)");
    }else{
     System.out.println("Pilihan salah :(");
    }
    break;
    default:
     System.out.println("Pilihan salah :(");
  }
 }
}

Output 1:
Masukkan jenis kendaraan
1. Mobil 2. Motor
Pilihan:1
Masukkan merek mobil:
1. Honda 2. Suzuki
Pilihan: 2
Pilihan mobil merek Suzuki:
1. APV (180 jt) 2. Swift (155 jt) 3. Ertiga (170 jt)

Output 2:
Masukkan jenis kendaraan
1. Mobil 2. Motor
Pilihan:2
Masukkan merek motor
1.Honda 2.Yamaha
Pilihan:1
Pilihan motor merek Honda:
1. Vario (15 jt) 2. Supra (12 jt)

8 comments: