Membuat Aplikasi Sederhana Pengecekan Harga Tiket Kapal

Hi teman-teman semua, sekarang saya akan membagi apa yang telah saya buat dan juga akan saya jelaskan cara membuatnya. Langsung saja saya mulai.

Untuk bagian awal, kita membuat list dan kode nya terlebih dahulu. Kode ini dibuat agar user lebih mudah untuk menginput data. “bool ulang = true; while (ulang)” ini kita buat agar aplikasi kita dapat melakukan perulangan sehingga user tidak pernah mengulang untuk membuka aplikasinya sampai user puas mengecek harga tiket.

bool ulang = true;
while (ulang)
{
    Console.WriteLine(“Kode Kapal  |  Nama Kapal”);
    Console.WriteLine(“—————————-“);
    Console.WriteLine(“1              Baruna”);
    Console.WriteLine(“2              Mutiara Mas”);
    Console.WriteLine(“3              Marina”);
    Console.WriteLine(“4              Sentosa”);
    Console.WriteLine(“5              Moko Natalia”);
    Console.WriteLine(“6              Dumai Express”);
    Console.WriteLine(“”);
    Console.WriteLine(“Kode Tujuan  |  Tujuan”);
    Console.WriteLine(“——————————“);
    Console.WriteLine(“1               Tanjung Pinang”);
    Console.WriteLine(“2               Balai Karimun”);
    Console.WriteLine(“3               Tanjung Batu”);
    Console.WriteLine(“4               Selat Panjang”);
    Console.WriteLine(“”);

 

Selanjutnya kita akan mendeklarasi variabel atau mengatur tipe data pada variabel.

string kodekapal, kodetujuan, cek;                                                                                                                                                                                                                    int ticket;

 

Tentu saja kita perlu meminta user untuk menginput kode kapal dan kode tujuan nya agar aplikasi dapat menghitung harga tiket.

Console.Write(“Input Kode Kapal … “);
kodekapal = Console.ReadLine();
Console.Write(“Input Kode Tujuan … “);
kodetujuan = Console.ReadLine();
Console.Write(“Input Jumlah Tiket … “);
ticket = Convert.ToInt16(Console.ReadLine());
Console.WriteLine(“”);

 

Lalu, kita akan membuat perumpamaan seperti kapal apa yang ingin digunakan user dan tempat tujuan user.

switch (kodekapal)
                {
                    case “1”:
                        if (kodetujuan == “1”)
                        {
                            Console.WriteLine(“Harga tiket = Rp” + (55000 * ticket) + “,-“);
                        }

                        else if (kodetujuan == “2”)
                        {
                            Console.WriteLine(“Harga tiket = Rp” + (70000 * ticket) + “,-“);
                        }

                        else if (kodetujuan == “3”)
                        {
                            Console.WriteLine(“Harga tiket = Rp” + (105000 * ticket) + “,-“);
                        }

                        else if (kodetujuan == “4”)
                        {
                            Console.WriteLine(“Harga tiket = Rp” + (65000 * ticket) + “,-“);
                        }

                        else
                        {
                            Console.WriteLine(“Kode Tujuan Yang Anda Input Tidak Terdaftar!”);
                        }

                        break;

                    case “2”:
                        if (kodetujuan == “1”)
                        {
                            Console.WriteLine(“Harga tiket = Rp” + (40000 * ticket) + “,-“);
                        }

                        else if (kodetujuan == “2”)
                        {
                            Console.WriteLine(“Harga tiket = Rp” + (55000 * ticket) + “,-“);
                        }

                        else if (kodetujuan == “3”)
                        {
                            Console.WriteLine(“Harga tiket = Rp” + (90000 * ticket) + “,-“);
                        }

                        else if (kodetujuan == “4”)
                        {
                            Console.WriteLine(“Harga tiket = Rp” + (50000 * ticket) + “,-“);
                        }

                        else
                        {
                            Console.WriteLine(“Kode Tujuan Yang Anda Input Tidak Terdaftar!”);
                        }

                        break;

                    case “3”:
                        if (kodetujuan == “1”)
                        {
                            Console.WriteLine(“Harga tiket = Rp” + (50000 * ticket) + “,-“);
                        }

                        else if (kodetujuan == “2”)
                        {
                            Console.WriteLine(“Harga tiket = Rp” + (65000 * ticket) + “,-“);
                        }

                        else if (kodetujuan == “3”)
                        {
                            Console.WriteLine(“Harga tiket = Rp” + (100000 * ticket) + “,-“);
                        }

                        else if (kodetujuan == “4”)
                        {
                            Console.WriteLine(“Harga tiket = Rp” + (60000 * ticket) + “,-“);
                        }

                        else
                        {
                            Console.WriteLine(“Kode Tujuan Yang Anda Input Tidak Terdaftar!”);
                        }

                        break;

                    case “4”:
                        if (kodetujuan == “1”)
                        {
                            Console.WriteLine(“Harga tiket = Rp” + (55000 * ticket) + “,-“);
                        }

                        else if (kodetujuan == “2”)
                        {
                            Console.WriteLine(“Harga tiket = Rp” + (70000 * ticket) + “,-“);
                        }

                        else if (kodetujuan == “3”)
                        {
                            Console.WriteLine(“Harga tiket = Rp” + (105000 * ticket) + “,-“);
                        }

                        else if (kodetujuan == “4”)
                        {
                            Console.WriteLine(“Harga tiket = Rp” + (65000 * ticket) + “,-“);
                        }

                        else
                        {
                            Console.WriteLine(“Kode Tujuan Yang Anda Input Tidak Terdaftar!”);
                        }

                        break;

                    case “5”:
                        if (kodetujuan == “1”)
                        {
                            Console.WriteLine(“Harga tiket = Rp” + (35000 * ticket) + “,-“);
                        }

                        else if (kodetujuan == “2”)
  &n
sp;                     {
                            Console.WriteLine(“Harga tiket = Rp” + (50000 * ticket) + “,-“);
                        }

                        else if (kodetujuan == “3”)
                        {
                            Console.WriteLine(“Harga tiket = Rp” + (85000 * ticket) + “,-“);
                        }

                        else if (kodetujuan == “4”)
                        {
                            Console.WriteLine(“Harga tiket = Rp” + (45000 * ticket) + “,-“);
                        }

                        else
                        {
                            Console.WriteLine(“Kode Tujuan Yang Anda Input Tidak Terdaftar!”);
                        }

                        break;

                    case “6”:
                        if (kodetujuan == “1”)
                        {
                            Console.WriteLine(“Harga tiket = Rp” + (40000 * ticket) + “,-“);
                        }

                        else if (kodetujuan == “2”)
                        {
                            Console.WriteLine(“Harga tiket = Rp” + (55000 * ticket) + “,-“);
                        }

                        else if (kodetujuan == “3”)
                        {
                            Console.WriteLine(“Harga tiket = Rp” + (90000 * ticket) + “,-“);
                        }

                        else if (kodetujuan == “4”)
                        {
                            Console.WriteLine(“Harga tiket = Rp” + (50000 * ticket) + “,-“);
                        }

                        else
                        {
                            Console.WriteLine(“Kode Tujuan Yang Anda Input Tidak Terdaftar!”);
                        }

                        break;

                    default:
                        {
                            Console.WriteLine(“Kode Kapal Yang Anda Input Tidak Terdaftar”);
                        }

                        break;
                }
                Console.WriteLine(“——-TERIMA KASIH——-\n”);

 

Nah, kita sudah sampai tahap terakhir, disini kita akan membuat perumpamaan untuk while yang kita buat di awal.

state:
                Console.Write(“Apakah Anda Ingin Mencari Harga Tiket Yang Lain? Yes/No? ==> “);
                cek = Convert.ToString(Console.ReadLine());
                Console.WriteLine(“”);
                if (cek == “YES” || cek == “Yes” || cek == “yes”)
                {
                    ulang = true;
                }
                else if (cek == “NO” || cek == “No” || cek == “no”)
                {
                    ulang = false;
                }
                else
                {
                    Console.WriteLine(“Hanya Dapat Menginput Yes/No”);
                    goto state;
                }
            }

Pada syntax diatas, “goto state” ini digunakan untuk kembali kebagian atas yaitu “state:”.

 

Saya rasa sekian yang dapat saya bagikan, mohon maaf jika ada salah karena ini artikel pertama saya. Jika ada yang kurang dimengerti, bisa coret-coret (comment) dibawah. 😀

Semoga apa yang saya bagikan dapat bermanfaat bagi teman-teman semua. 🙂

 

Untuk pengulangan aplikasi, saya liat dari link sebelah dan saya kembangkan. 😀

Sumber inspirasi pengulangan : http://belajarc.com/index.php?kode=1046

Leave a Reply