Tugas 9: Struktur data Stack dan Queue
Nama : Aris Munandar Arsyad
NIM : 20222105022
Kelas : S.208
Program Studi : S1 Sistem Informasi
using System;
using System.Collections.Generic;
class Program
{
static void Main(string[] args)
{
Queue<string> serviceQueue = new Queue<string>();
while (true)
{
Console.WriteLine("Pilih tindakan:");
Console.WriteLine("1. Tambah pelanggan ke antrian");
Console.WriteLine("2. Layani pelanggan selanjutnya");
Console.WriteLine("3. Keluar");
int choice = int.Parse(Console.ReadLine());
switch (choice)
{
case 1:
Console.Write("Masukkan nama pelanggan: ");
string customerName = Console.ReadLine();
serviceQueue.Enqueue(customerName);
Console.WriteLine($"Pelanggan {customerName} ditambahkan ke antrian.");
break;
case 2:
if (serviceQueue.Count > 0)
{
string nextCustomer = serviceQueue.Dequeue();
Console.WriteLine($"Layani pelanggan: {nextCustomer}");
}
else
{
Console.WriteLine("Antrian kosong.");
}
break;
case 3:
return;
default:
Console.WriteLine("Pilihan tidak valid.");
break;
}
}
}
}
Komentar
Posting Komentar