s1'e gelmeden önce console.readline'dan gelen veriyi sayi1 isimli yeni bir stringe atayın.
if(sayi1.All(char.IsDigit) == true) //gelen veri rakam mı harf mi kontrol ediyoruz.
{
s1 = Convert.ToInt32(sayi1);
}
else
{
Console.WriteLine("Hatalı İşlem!...İlk sayıyı tekrar giriniz...");
}
Şeklinde kontrol edebilirsiniz.
Düzenleme;
int s1, s2, sonuc; şeklinde tanımladığınız intleri
int s1 = 0, s2 = 0, sonuc = 0; şeklinde tanımlamanız gerekir.
İlginiz için çok teşekkür ediyorum ama bugünkü yoğun tempodan kafam karman çorman oldu. Rica etsem,imkanınız olursa kod halinde nereyi düzeltmem ve ne eklemem gerektiğini yazarsanız çok memnun olurum. Artık bir şey üretemiyorum ben,beyin durdu... Belki de anlayamadım.