C# ile yapacağımız uygulamada kullanıcı klavyeden iki adet sayı girecektir. Girilen iki sayının farkını bulurken negatif bir sonuç elde etmemeye dikkat edeceğiz.
Negatif sonuç elde etmemek için büyük sayıdan küçük sayının çıkarılması gerekmektedir. Bu sebeple çıkarma işleminden önce iki sayının karşılaştırma işlemi yapılması gerekir.
Karşılaştırma işlemi if fadesi kullanılarak yapılır. If ifadesinin kullanımı C# Örnekleri – Klavyeden Girilen İki Sayıyı Karşılaştırma başlıklı yazıda anlatılmıştır.
1 2 3 4 5 6 7 8 9 10 11 12 | double sayi1 = 0, sayi2 = 0; Console.Write("Birinci sayıyı giriniz:"); sayi1 = Convert.ToDouble(Console.ReadLine()); Console.Write("İkinci sayıyı giriniz:"); sayi2 = Convert.ToDouble(Console.ReadLine()); if (sayi1 >= sayi2) Console.WriteLine("FARK={0}", sayi1-sayi2); else Console.WriteLine("FARK={0}", sayi2 - sayi1); Console.ReadKey(); |
veya Math.ABS methodu ile farkın mutlak değeri alınır. Böylece hangi sayının büyük olduğunun tespitine gerek kalmaz.
1 2 3 4 5 6 7 8 9 | double sayi1 = 0, sayi2 = 0; Console.Write("Birinci sayıyı giriniz:"); sayi1 = Convert.ToDouble(Console.ReadLine()); Console.Write("İkinci sayıyı giriniz:"); sayi2 = Convert.ToDouble(Console.ReadLine()); Console.WriteLine("FARK={0}", Math.ABS(sayi1-sayi2)); Console.ReadKey(); |