Halley0
Marangoz
- Mesajlar
- 44
- En iyi cevaplar
- 0
- Beğeniler
- 11
- Puanları
- 60
Merhabalar şuanda C# öğrenmekteyim ve öğrenmekte olanlar için bir basit banka yazdım. Kısaca bakiyemiz 1000 TL ve siz para yatırma ve para çekme işlemleriyle bu parayı yönetebiliyorsunuz. Ayrıca her işlem yaptığınızda program size tekrardan işlem yapıp yapmak istemediğinizi soruyor.
Ama bu daha gelişmemiş hali isterseniz para yatıracağı kısımda kullanıcı çıkış yapma özelliği bile getirilir(belki konuyu düzenlememde eklerim)
1 2 tanede görsel ekleyeyim
Ha yok direk indireyim diyorsanız link burada
Umarım yardımcı olabilmişimdir iyi günler
Ama bu daha gelişmemiş hali isterseniz para yatıracağı kısımda kullanıcı çıkış yapma özelliği bile getirilir(belki konuyu düzenlememde eklerim)
C#:
using System;
namespace banka
{
class Program
{
static void Main(string[] args)
{
int bakiye = 1000;
int yatirma, cekme;
string cevap;
baslat:
Console.WriteLine("Lütfen yapıcağınız işlemi giriniz");
Console.WriteLine("1:Bakiye görüntüleme 2:Para Çekme 3:Para yatırma 4:Sistemden Çıkış");
int islem = Convert.ToInt32(Console.ReadLine());
switch (islem)
{
case 1:
Console.WriteLine("Bakiyeniz: {0}", bakiye);
bakiye1:
Console.WriteLine("Yeniden işlem yapmak istiyor musunuz?(evet ya da hayır)");
cevap = Convert.ToString(Console.ReadLine());
if (cevap == "evet")
{
goto baslat;
}
else if (cevap == "hayır")
{
goto bitis;
}
else if ((cevap != "evet") && (cevap != "hayır"))
{
Console.WriteLine("evet ya da hayır demediniz.");
goto bakiye1;
}
break;
case 2:
cekme:
Console.WriteLine("Çekmek istediğiniz para miktarını yazın");
cekme = Convert.ToInt32(Console.ReadLine());
if (cekme > bakiye)
{
Console.WriteLine("İşlem başarısız. Lütfen çekmek istediğiniz miktarı bakiyenizden küçük ya da eşit giriniz. Bakiyeniz: {0}", bakiye);
goto cekme;
}
else if (cekme <= 0)
{
Console.WriteLine("Çekmek istediğiniz para 0'dan küçük ve 0 olamaz lütfen tekrar deneyiniz");
goto cekme;
}
else
{
bakiye = bakiye - cekme;
Console.WriteLine("İşlem başarılı.Kalan bakiyeniz: {0} Çektiğiniz miktar: {1}", bakiye, cekme);
yanlis:
Console.WriteLine("Yeniden işlem yapmak istiyor musunuz?(evet ya da hayır)");
cevap = Convert.ToString(Console.ReadLine());
if (cevap == "evet")
{
goto baslat;
}
else if (cevap == "hayır")
{
goto bitis;
}
else if ((cevap != "evet") && (cevap != "hayır"))
{
Console.WriteLine("evet ya da hayır demediniz.");
goto yanlis;
}
}
break;
case 3:
yatirma:
Console.WriteLine("Ne kadar para yatırmak istiyorsunuz");
yatirma = Convert.ToInt32(Console.ReadLine());
if (yatirma <= 0)
{
Console.WriteLine("Yatırmak istediğiniz para miktarı 0 veya - olamaz.Lütfen yeniden deneyin");
goto yatirma;
}
else
{
bakiye = bakiye + yatirma;
Console.WriteLine("Paranız başarıyla yatırıldı.Yatırdığınız para: {0} Şuanki Bakiyeniz: {1}",yatirma,bakiye);
yanlis:
Console.WriteLine("Yeniden işlem yapmak istiyor musunuz?(evet ya da hayır)");
cevap = Convert.ToString(Console.ReadLine());
if (cevap == "evet")
{
goto baslat;
}
else if (cevap == "hayır")
{
goto bitis;
}
else if ((cevap != "evet") && (cevap != "evet"))
{
Console.WriteLine("evet ya da hayır demediniz.");
goto yanlis;
}
}
break;
case 4:
bitis:
Console.WriteLine("Sistemden çıkış yapılıyor...");
goto bitte;
break;
default:
Console.WriteLine("Yanlış işlem girdiniz başlangıca yönlendiriliyorsunuz");
goto baslat;
break;
}
bitte:
Console.ReadKey();
}
}
}
1 2 tanede görsel ekleyeyim
Ha yok direk indireyim diyorsanız link burada
Umarım yardımcı olabilmişimdir iyi günler
Forumda bir yazılımcı bunu görürse lütfen yorumlamayı unutmasın mesela çok satırlı az satırlı olmuş falan