KAFANIZI TELE VERMEYIN EGITIM ISINI BEN HALLEDERIM. ÖNCE KENDIMI EGITIRSEM.
Şu consol uygulaması 3. if e giriyor bir satır okuyup cıkıyor 4 e hiç girmiyor.
Çıldırmak üzereyim nerede hata oldugunu bulamadım gören işiten duyan varsa bir söyleyiversin.
Visuala consol projesı ıcıne kopyalayın calıstırın acılır ancak 3 ve 4 eğerlerde atlama yapıyor. 3.nün ilk satırını okuyor devamını atlıyor 4. direk atlıyor.
Kod:
namespace ConsoleApp1
{
class Program
{
static void Main(string[] args)
{
int[] Hesap = { 1500, 2700, 3500, 5800, 9000 };
EnBasadon:
Console.WriteLine("C# Bankasına Hoşgeldiniz.");
Console.WriteLine("Lütfen Yapmak istediğiniz işlemi seçiniz:");
Console.WriteLine("1-Hesap Bilgisi");
Console.WriteLine("2-Hesaplar Arası Havale");
Console.WriteLine("3-Para Çekme");
Console.WriteLine("4-Bakiyesi Bilinen Hesabı Bulma");
int Anamenu = Convert.ToInt32(Console.ReadLine());
if (Anamenu == 1)
{
Console.WriteLine("Hesap bilgisine hoşgeldiniz hesaplarınızdan birini girin");
int HesapNo = Convert.ToInt32(Console.ReadLine());
Console.WriteLine((HesapNo) + " Nolu hesapta " + Hesap[HesapNo] +" TL vardır.");
}
else if (Anamenu==2)
{
Basadon:
Console.WriteLine("Havaleye hoşglediniz. Lütfen gönderen hesabı seçin");
int Gonderen = Convert.ToInt32(Console.ReadLine());
Console.WriteLine("Lütfen alıcı hesabı giriniz");
int Alici = Convert.ToInt32(Console.ReadLine());
Console.WriteLine("Lütfen Tutar giriniz.");
int Tutar = Convert.ToInt32(Console.ReadLine());
int GondericiTutari = Hesap[Gonderen];
int AliciTutari = Hesap[Alici];
int Sonuc = (GondericiTutari - Tutar);
if (Sonuc<0)
{
Console.WriteLine("Bakiye yetersiz. Tekrar deneyin");
goto Basadon;
}
else
{
Console.WriteLine("Gönderen "+ Gonderen +" nolu hesabın yeni bakiyesi: "+ Sonuc +" TL Alıcı " + Alici + " nolu hesabın yeni bakiyesi: " + (Tutar + AliciTutari ) + " TL");
}
else if (Anamenu==3)
{
Console.WriteLine("Para çekmek için hesap no girin:");
int HesapNo1 = Convert.ToInt32(Console.ReadLine());// BURAYA NİYE ATLIYOR :@@@@@@@@@@@@@@
Console.WriteLine("Çekmek istenen Tutarı Girin");
int CekilecekTutar = Convert.ToInt32(Console.ReadLine());
int Sonuc1 = Hesap[HesapNo1] - CekilecekTutar
if (Sonuc1 < 0)
{
Console.WriteLine("Bakiye yetersiz.");
}
else
{
Console.WriteLine(HesapNo1 + "'den " + CekilecekTutar + " TL Çekilmiş olup Kalan bakiye: " + Sonuc1 " TL dir.");
}
}
else if (Anamenu==4) // BURAYA DA GİRMİYOR :@@@@@@@@@@@@@@
{
Console.WriteLine("Bakiye girin Hesap noyu bulalım:");
int Bakiye = Convert.ToInt32(Console.ReadLine());
for (int Hesap = 0; Hesap < length; Hesap++)
{
if (Hesap==Bakiye)
{
Console.WriteLine(Bakiye + " TL bakiye "+ Hesap + "nolu hesabınıza aittir.");
}
else
{
Console.WriteLine("Hesap Bulunamadı Tekrar Deneyin");
}
}
}
else
{
goto EnBasadon;
}
Console.ReadLine();
}
}
}
Yer İmleri