Jumat, 02 Maret 2012

Menu Makanan Menggunakan Penggabungan SwitchCase Dan DoWhile Menggunakan Bahasa JAVA

Oke semuanya sahabat blogger. Masih sehat2 semua kn.??? ^_^ Pada kesempatan yang baik kali ini saya akan mencoba memposting source code dari "Menu Makanan" yang mana disini saya membuat dengan java dan menggunakan perpaduan antara SwitchCase dan DoWhile. Yang mana proses SwitchCase ini merupakan inputan yang dipilih dan masuk ke menu berikutnya yang sudah dipilih, sementara DoWhile fungsinya disini melakukan proses inputan yang sudah tersedia di menu makananya dan tidak akan masuk ke menu berikutnya apabila inputan salah atau di luar dari menu makanan yang tersedia.


Oke sahabat blogger,,langsung saja kita masuk ke source code nya.........



1
 2
 3
 4
 5
 6
 7
 8
 9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99

import javax.swing.JOptionPane;

class MenuMakanan3
{
 public static void main(String[] args) 
 {
  String pilihMakananString;
  String pilihNasiString;
        String pilihIkanString;
  String pilihSayurString;
  String pilihAnekaString;

  int pilihMakanan;
  int pilihNasi;
  int pilihIkan;
  int pilihSayur;
  int pilihAneka;

  do
  {
            pilihMakananString = JOptionPane.showInputDialog ("Menu Makanan : \n1. Nasi \n2. Ikan \n3. Sayur");
      pilihMakanan = Integer.parseInt (pilihMakananString);
  }
  while (pilihMakanan > 3 || pilihMakanan < 1);

  switch (pilihMakanan)
  {
  case 1:
   do
   {
                pilihNasiString = JOptionPane.showInputDialog ("Menu Nasi : \n1. Nasi Putih \n2. Nasi Uduk  \n3. Nasi Goreng Spesial");
          pilihNasi = Integer.parseInt (pilihNasiString);
   }
   while (pilihNasi > 3 || pilihNasi < 1);
          switch (pilihNasi)
          {
          case 1: JOptionPane.showMessageDialog (null, "Anda Memilih Nasi Putih");
    break;
          case 2: JOptionPane.showMessageDialog (null, "Anda Memilih Nasi Uduk");
    break;
    case 3: JOptionPane.showMessageDialog (null, "Anda Memilih Nasi Goreng Spesial");
    break;
          }
  break;
        case 2: 
   do
   {
                pilihIkanString = JOptionPane.showInputDialog ("Menu Ikan : \n1. Ikan Tongkol Sambal \n2. Kambing Gulai \n3. Aneka Penyet");
          pilihIkan = Integer.parseInt (pilihIkanString);
   }
   while (pilihIkan > 3 || pilihIkan < 1);
    switch (pilihIkan)
    {
    case 1: JOptionPane.showMessageDialog (null, "Anda Memilih Ikan Tongkol Sambal");
    break;
    case 2: JOptionPane.showMessageDialog (null, "Anda Memilih Kambing Gulai");
    break;
    case 3: 
     do
     {
     pilihAnekaString = JOptionPane.showInputDialog ("Menu Aneka Penyet : \n1. Ayam Penyet Spesial \n2. Ayam Penyet Biasa \n3. Bebek Penyet \n4. Burung Penyet");
        pilihAneka = Integer.parseInt(pilihAnekaString);
     }
     while (pilihAneka > 4 || pilihAneka < 1);
     switch (pilihAneka)
     {
     case 1: JOptionPane.showMessageDialog (null, "Anda Memilih Ayam Penyet Spesial");
     break;
     case 2: JOptionPane.showMessageDialog (null, "Anda Memilih Ayam Penyet Biasa");
     break;
     case 3: JOptionPane.showMessageDialog (null, "Anda Memilih Bebek Penyet");
     break;
     case 4: JOptionPane.showMessageDialog (null, "Anda Memilih Burung Penyet");
     break;
     }
    break;
    }
  break;
  case 3: 
   do
   {
       pilihSayurString = JOptionPane.showInputDialog ("Menu Sayur : \n1. Sayur Gulai \n2. Sayur Daun Ubi Tumbuk \n3. Sayur Campur");
          pilihSayur = Integer.parseInt (pilihSayurString);
   }
   while (pilihSayur > 3 || pilihSayur < 1);
    switch (pilihSayur)
    {
    case 1: JOptionPane.showMessageDialog (null, "Anda Memilih Sayur Gulai");
    break;
    case 2: JOptionPane.showMessageDialog (null, "Anda Memilih Sayur Daun Ubi Tumbuk");
    break;
    case 3: JOptionPane.showMessageDialog (null, "Anda Memilih Sayur Campur");
    break;
    }
  }
  JOptionPane.showMessageDialog (null, "Silahkan Ditunggu, Pesanan Segera Diantar." + "\nTerima Kasih." + "\nSelamat Menikmati. ^_^");
  System.out.println ("Selesai !!!!!!!!");
 }
}













Di atas hasil dari inputan yang benar dari permintaan,,dan di bawah ini saya akan buat perbandingannya lagi kalau inputan yang di masukkan salah dari yang diminta......












Kejadian ini akan berulang2 terjadi kalau inputan yang dimasukkan salah,,dan akan kembali ke Message yang benar sperti yang di atas apabila inputan yang kita masukkan benar dengan permintaan. (perhatikan Gambar yang benar di atas)

Tidak ada komentar:

Posting Komentar