C# örnek 5
Ana programda klavyeden girilen, iki sayıyı karşılaştırarak eşittir, 1.büyüktür, 2. büyüktür sonucunu alt programda bulan ve ana programda ekrana yazdıran kodu yazınız?
Bu soruyu yapmadan önce alt program nasıl tanımlanır bilmemiz gerek.
Static void Main ile başlayan kısıma yani direk console uygulaması için kod yazacağımız alan ana program olarak adlandırılmaktadır.Soruda ana programda klavyeden girilen dediği için klavyeden giriş için gerekli kodları buraya yazıyoruz.Alt programda da sayıları karşılaştırmamızı istiyor static string karşılaştırma olarak alt programımızı tanımlıyoruz ve içine string olarak değer döndürmesi için dondurulen değişkenini tanımlıyoruz ardından if, else if ve else ile sayılarımızı karşılaştırıyoruz.Soruda sonucu ana programda ekrana yazdırmamız gerektiğini söylüyor bu yüzden return dondurulen degişkenini tanımlamıştık ve karşılaştırma sonucunu aktararak ana programda ekran yazdıracak.Daha sonra ana programda sonuc değişkenini tanımlayıp karsilastirma altprogramını sonuc değişkenini atıyoruz ve ekrana yazdırıyoruz.
static string karsilastirma(int s1, int s2) { string dondurulen; if (s1 > s2) dondurulen = "1.sayı büyüktür."; else if (s1 < s2) dondurulen = "2.sayı büyüktür."; else dondurulen = "Eşittir."; return dondurulen; } static void Main(string[] args) { Console.WriteLine("1.sayıyı giriniz:"); int s1 = Convert.ToInt32(Console.ReadLine()); Console.WriteLine("2.sayıyı giriniz:"); int s2 = Convert.ToInt32(Console.ReadLine()); string sonuc = karsilastirma(s1, s2); Console.WriteLine("Karşılaştırma sonucu:"+sonuc); Console.ReadKey(); }
Ekran görüntüsü:
C# Setup yapımı: