Kullanıcıdan ürünün fiyat bilgisi ve üründen kaç adet aldığı bilgileri istenmektedir. Bu bilgilere göre ödeyeceği toplam tutar hesaplanacaktır.Ancak klavyeden girilen fiyat veya adet bilgilerinin sıfır büyük bir sayı girilmesi gerekmektedir. Girilmediği takdirde kontrol edilecek ve kullanıcıdan yanlış girdiği bilgi tekrar istenecektir.
Double tipinde fiyat bilgisinin, integer tipinde adet bilgisinin saklanacağı iki adet değişken tanımlandı. Console.ReadLine() ile klavyeden girilen değer okunduktan sonra fiyat bilgisi Convert.ToDouble komutu ile girilen sayı double veri tipine dönüştürüldü. Adet bilgisi ise Console.ReadLine() okunduktan sonra Convert.ToInt32 ile integer veri tipine dönüştürüldü.
IF şartı ile girilen fiyat ve adet bilgilerinin sıfırdan yüksek bir sayı girilip girilmediği kontrol edildi. Eğer kullanıcı yanlış değer girdiyse GOTO kullanılarak tekrardan istenmiştir. Doğru girilmiş adet ve fiyat bilgilerine ulaştıktan sonra kullanıcının ödeyeceği toplam tutar hesaplanıp ekranda gösterilir.
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 | double fiyat = 0; int adet = 0; Console.Write("Ürünün fiyatını giriniz:"); OkuFiyat: fiyat = Convert.ToDouble(Console.ReadLine()); if (fiyat <= 0) { Console.Write("Yanlış fiyat bilgisi girdiniz.\nFiyatı tekrardan giriniz:"); goto OkuFiyat; } Console.Write("Aldığınız ürün miktarını giriniz:"); OkuAdet: adet = Convert.ToInt32(Console.ReadLine()); if (adet<=0) { Console.Write("Yanlış miktar bilgisi girdiniz.\nAldığınız ürün miktarını tekrardan giriniz:"); goto OkuAdet; } double tutar = fiyat * adet; Console.WriteLine("Ödeyeceğiniz toplam tutar {0}TL", tutar); Console.ReadKey(); |