Program Pemilu 2024 dengan C#

Halo gais! Pemilu 2024 sudah di depan mata, lalu bagaimanakah jika kita membuatnya dalam Kode Program? Kali ini kita akan membuat Program Pemilihan Umum 2024 yang terdiri dari Nama Paslon dan Partai Politik dalam Bahasa C#.

Sumber Kode Program : GitHub Inzaghi's Dev (inzaghidev)

Untuk Software-nya, Anda bisa menggunakan Microsoft Visual Studio ataupun VS Code. Bahkan Anda juga bisa menggunakan Online Compiler yang ada di Internet seperti ProgramizOneCompilerDotnetfiddle.net, dll.

Berikut ini adalah Program C# untuk menampilkan dan menginput Pasangan Calon Presiden dan Partai Politik Peserta Pemilu 2024 :

using System;

class Pemilu2024
{
    private static readonly string[] paslonPemilu2024 = { "Anies-Muhaimin", "Prabowo-Gibran", "Ganjar-Mahfud" };
    private static readonly string[] parpolPemilu2024 = { "PKB", "Gerindra", "PDIP", "Golkar", "Nasdem", "Buruh", "Gelora", "PKS", "PKN", "Hanura", "Garuda", "PAN", "PBB", "Demokrat", "PSI", "Perindo", "PPP", "Ummat" };

    static void Main(string[] args)
    {
        while (true)
        {
            Console.WriteLine("\n======================================");
            Console.WriteLine("     PROGRAM PEMILIHAN UMUM 2024     ");
            Console.WriteLine("--------------------------------------");
            Console.WriteLine("1. Tampilkan Nama Paslon dan Partai");
            Console.WriteLine("2. Pilih Paslon dan Partai");
            Console.WriteLine("======================================");

            Console.Write("Masukkan pilihan Anda : ");
            int choice = int.Parse(Console.ReadLine());

            if (choice == 1)
            {
                Console.WriteLine("\n======================================");
                Console.WriteLine("Pasangan Calon :");
                for (int i = 0; i < paslonPemilu2024.Length; i++)
                {
                    Console.WriteLine((i + 1) + ". " + paslonPemilu2024[i]);
                }

                Console.WriteLine("\nPartai Politik :");
                for (int i = 0; i < parpolPemilu2024.Length; i++)
                {
                    Console.WriteLine((i + 1) + ". " + parpolPemilu2024[i]);
                }
                Console.WriteLine("======================================");
            }
            else if (choice == 2)
            {
                Console.Write("\nMasukkan Nomor Paslon yang dipilih : ");
                int paslon_pilihan = int.Parse(Console.ReadLine());
                if (!(1 <= paslon_pilihan && paslon_pilihan <= paslonPemilu2024.Length))
                {
                    Console.WriteLine("Nomor paslon tidak valid.");
                    continue;
                }

                string[] partai_koalisi;
                if (paslonPemilu2024[paslon_pilihan - 1].Equals("Anies-Muhaimin"))
                {
                    partai_koalisi = new string[] { "PKB", "Nasdem", "PKS", "Ummat" };
                }
                else if (paslonPemilu2024[paslon_pilihan - 1].Equals("Ganjar-Mahfud"))
                {
                    partai_koalisi = new string[] { "PDIP", "Hanura", "Perindo", "PPP" };
                }
                else if (paslonPemilu2024[paslon_pilihan - 1].Equals("Prabowo-Gibran"))
                {
                    partai_koalisi = new string[] { "Gerindra", "Golkar", "Buruh", "Gelora", "PKN", "Garuda", "PAN", "PBB", "Demokrat", "PSI" };
                }
                else
                {
                    partai_koalisi = parpolPemilu2024;
                }

                Console.WriteLine("\n======================================");
                Console.WriteLine("Partai Politik Koalisi " + paslonPemilu2024[paslon_pilihan - 1] + " :");
                for (int i = 0; i < partai_koalisi.Length; i++)
                {
                    Console.WriteLine((i + 1) + ". " + partai_koalisi[i]);
                }
                Console.Write("======================================");

                Console.Write("\nMasukkan Nomor Partai yang dipilih : ");
                int partai_pilihan = int.Parse(Console.ReadLine());
                if (!(1 <= partai_pilihan && partai_pilihan <= partai_koalisi.Length))
                {
                    Console.WriteLine("Nomor partai tidak valid.");
                    continue;
                }

                Console.WriteLine("\n======================================");
                Console.WriteLine("             PILIHAN ANDA             ");
                Console.WriteLine("--------------------------------------");
                Console.WriteLine("Pasangan Calon : " + paslonPemilu2024[paslon_pilihan - 1]);
                Console.WriteLine("Partai Politik : " + partai_koalisi[partai_pilihan - 1]);
                Console.WriteLine("======================================");
            }
            else
            {
                Console.WriteLine("Pilihan tidak valid. Silakan masukkan 1 atau 2.");
                continue;
            }

            Console.Write("\nApakah Anda ingin keluar? (y/n): ");
            string exit_choice = Console.ReadLine().ToLower();
            if (exit_choice.Equals("y"))
            {
                break;
            }
        }

        Console.WriteLine("\n");
    }
}

Input dan Output (Menampilkan Paslon dan Partai) :

======================================
     PROGRAM PEMILIHAN UMUM 2024     
--------------------------------------
1. Tampilkan Nama Paslon dan Partai
2. Pilih Paslon dan Partai
======================================
Masukkan pilihan Anda : 1

======================================
Pasangan Calon :
1. Anies-Muhaimin
2. Prabowo-Gibran
3. Ganjar-Mahfud

Partai Politik :
1. PKB
2. Gerindra
3. PDIP
4. Golkar
5. Nasdem
6. Buruh
7. Gelora
8. PKS
9. PKN
10. Hanura
11. Garuda
12. PAN
13. PBB
14. Demokrat
15. PSI
16. Perindo
17. PPP
18. Ummat
======================================

Apakah Anda ingin keluar? (y/n): y

Input dan Output (Memilih Anies-Muhaimin) :

======================================
     PROGRAM PEMILIHAN UMUM 2024     
--------------------------------------
1. Tampilkan Nama Paslon dan Partai
2. Pilih Paslon dan Partai
======================================
Masukkan pilihan Anda : 2

Masukkan Nomor Paslon yang dipilih : 1

======================================
Partai Politik Koalisi Anies-Muhaimin :
1. PKB
2. Nasdem
3. PKS
4. Ummat
======================================
Masukkan Nomor Partai yang dipilih : 2

======================================
             PILIHAN ANDA             
--------------------------------------
Pasangan Calon : Anies-Muhaimin
Partai Politik : Nasdem
======================================

Apakah Anda ingin keluar? (y/n): y

Input dan Output (Memilih Prabowo-Gibran) :

======================================
     PROGRAM PEMILIHAN UMUM 2024     
--------------------------------------
1. Tampilkan Nama Paslon dan Partai
2. Pilih Paslon dan Partai
======================================
Masukkan pilihan Anda : 2

Masukkan Nomor Paslon yang dipilih : 2

======================================
Partai Politik Koalisi Prabowo-Gibran :
1. Gerindra
2. Golkar
3. Buruh
4. Gelora
5. PKN
6. Garuda
7. PAN
8. PBB
9. Demokrat
10. PSI
======================================
Masukkan Nomor Partai yang dipilih : 2

======================================
             PILIHAN ANDA             
--------------------------------------
Pasangan Calon : Prabowo-Gibran
Partai Politik : Golkar
======================================

Apakah Anda ingin keluar? (y/n): y

Input dan Output (Memilih Ganjar-Mahfud) :

======================================
     PROGRAM PEMILIHAN UMUM 2024     
--------------------------------------
1. Tampilkan Nama Paslon dan Partai
2. Pilih Paslon dan Partai
======================================
Masukkan pilihan Anda : 2

Masukkan Nomor Paslon yang dipilih : 3

======================================
Partai Politik Koalisi Ganjar-Mahfud :
1. PDIP
2. Hanura
3. Perindo
4. PPP
======================================
Masukkan Nomor Partai yang dipilih : 1

======================================
             PILIHAN ANDA             
--------------------------------------
Pasangan Calon : Ganjar-Mahfud
Partai Politik : PDIP
======================================

Apakah Anda ingin keluar? (y/n): y


Mohon maaf apabila ada kesalahan sedikit pun pada Kode Program ini.

Terima Kasih 😀😊😘👌👍 :)

Post a Comment

Previous Post Next Post