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 :
  1. import java.util.Scanner;
  2. public class MenampilkanMobilMotor{
  3. public static void main(String[] args) {
  4. Scanner input = new Scanner(System.in);
  5. String kendaraan,merek;
  6. System.out.print("Masukkan jenis kendaraan\n1. Mobil\t2. Motor\nPilihan:");
  7. kendaraan = input.next();
  8. switch(kendaraan){
  9. case "1":
  10. System.out.print("Masukkan merek mobil:\n1. Honda\t2. Suzuki\nPilihan: ");
  11. merek = input.next();
  12. if (merek.equals("1")) {
  13. System.out.println("Pilihan mobil merek Honda:\n1. Jazz (170 jt)\t2. Brio (120 jt)\t3. Mobilio (170 jt)");
  14. }else if (merek.equals("2")) {
  15. System.out.println("Pilihan mobil merek Suzuki:\n1. APV (180 jt)\t2. Swift (155 jt)\t3. Ertiga (170 jt)");
  16. }else{
  17. System.out.println("Pilihan salah :(");
  18. }
  19. break;
  20. case "2":
  21. System.out.print("Masukkan merek motor\n1.Honda\t2.Yamaha\nPilihan:");
  22. merek = input.next();
  23. if (merek.equals("1")) {
  24. System.out.println("Pilihan motor merek Honda:\n1. Vario (15 jt)\t2. Supra (12 jt)");
  25. }else if (merek.equals("2")) {
  26. System.out.println("Pilihan motor merek Yamaha:\n1. Mio (14 jt)\t2. Vixion 20 jt)");
  27. }else{
  28. System.out.println("Pilihan salah :(");
  29. }
  30. break;
  31. default:
  32. System.out.println("Pilihan salah :(");
  33. }
  34. }
  35. }

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: