using System;
namespace hesapmakinesi
{
public class Program
{
static void Main(string[] args)
{
int sayi1 = 0, sayi2 = 0; //varsayılan değerlerin eklenmesi.
double sonuc = 0;
string islem;
while (true)
{
while(true)
{
try
{
Console.WriteLine("Bir sayı girin:");
sayi1= Convert.ToInt32(Console.ReadLine());
Console.WriteLine("İkinci sayıyı girin:");
sayi2 = Convert.ToInt32(Console.ReadLine());
}
catch (ArgumentNullException)
{
Console.WriteLine("Değer girmediniz. Program Kapatılıyor");
break;
}
catch(FormatException)
{
Console.WriteLine("Hatalı bir Veri girdiniz Başa döndürülüyor");
break;
}
} //ilk while bloğu tamamen sayı almak üzerine kurulu, değerler doğru girildiğinde tekrar tekrar almaya devam edecek.
Console.WriteLine("İşlem seçin 1 carpma,2 bölme,3 toplama,4 cikarma");
islem = Console.ReadLine();
if (islem == "1")
{
sonuc = sayi1 * sayi2;
Console.WriteLine("Sonuç: " + sonuc);
}
if (islem == "2")
{
sonuc = sayi1/ sayi2;
Console.WriteLine("Sonuç: " + sonuc);
}
if (islem == "3")
{
sonuc = sayi1 + sayi2;
Console.WriteLine("Sonuç: " + sonuc);
}
if (islem == "4")
{
sonuc = sayi1 - sayi2;
Console.WriteLine("Sonuç: " + sonuc);
if (islem=="q")
{
Console.WriteLine("Program bitiriliyor"); //return burada kullanılacak.
}
else
{
Console.WriteLine("Yanlış bir veri girildi");
}
}
}
}
}
}