Bu örnekte Switch-case yapısını kullanarak basit bir ATM tasarlayacağız.
Örneği incelemeden önce Switch-Case yapısını detaylı olarak incelemek için C# Dili Switch-Case Yapısı sayfasını ziyaret edebilirsiniz.
namespace _14.SwitchCaseAtm
{
class Program
{
static void Main(string[] args)
{
int bakiye = 1000;
Console.WriteLine("Bakiyeniz = " + bakiye);
Console.WriteLine("\n****İSLEMLER****\n");
Console.WriteLine("1. Para Çekme");
Console.WriteLine("2. Para Yatırma");
Console.WriteLine("3. Bakiye sorgulama");
Console.WriteLine("4. Kart İade");
Console.Write("\nİsleminizi Seciniz: ");
int islem = Convert.ToInt32(Console.ReadLine());
switch (islem)
{
case 1:
Console.WriteLine("Bakiyeniz = " + bakiye);
Console.Write("Çekmek istediğiniz tutarı giriniz: ");
int tutar = Convert.ToInt32(Console.ReadLine());
if (tutar > bakiye)
{
Console.Write("Yetersiz bakiye. Tekrar giriniz: ");
tutar = Convert.ToInt32(Console.ReadLine());
}
bakiye -= tutar;
Console.WriteLine("Yeni bakiyeniz = " + bakiye);
break;
case 2:
Console.WriteLine("Bakiyeniz = " + bakiye);
Console.Write("Yatırmak istediğiniz tutarı giriniz: ");
tutar = Convert.ToInt32(Console.ReadLine());
bakiye += tutar;
Console.WriteLine("Yeni bakiyeniz = " + bakiye);
break;
case 3:
Console.WriteLine("Bakiyeniz = " + bakiye);
break;
case 4:
Console.WriteLine("Kartınızı almayı unutmayınız.!!");
break;
default:
Console.WriteLine("Yanlıs islem secitiniz. Tekrar giriniz.");
break;
}
Console.ReadLine();
}
}
}
Kullanıcıya bakiyesini gösterdikten sonra yapabileceği işlemleri ekrana yazdırıyoruz.
Kullanıcının yapmak istediği işlemi “islem” değişkeniyle kullanıcıdan alıyoruz. Switch-case yapısı ile de kullanıcının seçebileceği durumlar için işlemleri belirliyoruz.
Örneğin kullanıcı “1” sayısını seçtiği zaman, program 22-32. satırlar arasında çalışır ve yapıyı sonlandırır.
Bu şekilde basit bir ATM örneği tasarlamış olduk.
Kodun ekran çıktısı şu şekildedir:

31 Yorum
Excellent website. Lots of useful info here. I’m sending it to several friends ans also sharing in delicious. And obviously, thanks for your effort!
Im thankful for the article. Awesome.
buy cheap generic tricor order tricor 200mg pills tricor uk
buy ketotifen 1mg without prescription order zaditor for sale imipramine 75mg uk
tadalafil 20mg oral buy cialis sale viagra 50mg oral
purchase minoxidil minoxidil price best pills for ed
precose medication buy generic fulvicin over the counter order griseofulvin sale
order aspirin 75 mg online order aspirin pill zovirax online buy
order dipyridamole pills buy felodipine 10mg generic order pravachol 10mg sale
buy melatonin pills for sale buy meloset online danocrine 100 mg capsules
buy florinef without a prescription order florinef 100 mcg pills imodium pills
buy dydrogesterone no prescription januvia 100mg canada buy generic jardiance for sale
buy etodolac paypal buy etodolac cilostazol pills
brand prasugrel 10mg purchase dimenhydrinate for sale purchase tolterodine
buy generic ferrous online buy risedronate pills for sale buy sotalol 40mg for sale
buy mestinon for sale buy mestinon 60mg online cheap rizatriptan generic
vasotec 10mg generic casodex 50 mg drug buy duphalac without a prescription
zovirax sale rivastigmine 6mg without prescription purchase exelon online
betahistine 16mg price purchase haldol online purchase benemid online
order omeprazole 10mg order montelukast 5mg generic metoprolol pills
cheap premarin 0.625mg cabergoline 0.5mg brand viagra pharmacy
micardis cost buy generic hydroxychloroquine online molnupiravir 200mg uk
buy generic cialis 5mg order cialis 20mg purchase viagra
purchase cenforce generic buy aralen generic order chloroquine 250mg without prescription
provigil 100mg oral order provigil pills buy prednisone 5mg sale
buy omnicef 300mg for sale prevacid 30mg usa prevacid for sale
oral isotretinoin 20mg buy azithromycin medication order azithromycin 250mg pills
atorvastatin 40mg uk amlodipine 10mg tablet amlodipine online
order azipro 250mg pill gabapentin buy online buy neurontin 600mg
slot online real money spins online lasix 100mg for sale
protonix brand brand phenazopyridine pyridium medication