Bu örneğimizde kullanıcıdan veriler alarak bu verileri bir dizi içerisine alacağız. Daha sonra kullanıcının girmiş olduğu bu verilerin alfabetik olarak sıralanmasını sağlayacağız.
Örneğimizde öncelikle kullanıcıdan kaç adet veri gireceği bilgisini alarak kullanıcının girmiş olduğu sayı büyüklüğünde bir dizi oluşturacağız.
Daha sonra kullanıcıdan veriler isteyerek bu diziyi dolduracağız.
Bu adımdan sonra listeleme işlemlerini gerçekleştireceğiz. Öncelikle dizinin varsayılan halini foreach döngüsü ile ekranda yazdıracağız.
Daha sonra dizi sıralama ve ters çevirme metotlarını (Array.Sort ve Array.Reverse) kullanarak dizinini alfabetik olarak A’ dan Z’ ye ve Z’den A’ya sıralanmış hallerini ekranda yazdıracağız.
Örneğimize ait C# Kodları:
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 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 | static void Main(string[] args) { //www.yazilimkodlama.com int adet; Console.Write("Girilecek Veri Adeti : "); adet = Convert.ToInt16(Console.ReadLine()); Console.WriteLine("---------------------------------------"); string[] liste = new string[adet]; string isim; for (int i = 0; i < adet; i++) { Console.Write(i + 1 + ". İsmi Giriniz: "); isim = Console.ReadLine(); liste[i] = isim; } Console.WriteLine(); Console.WriteLine("Sıralamadan önce liste:"); Console.WriteLine("---------------------------------------"); foreach (string eleman in liste) { Console.WriteLine(eleman); } Array.Sort(liste); Console.WriteLine(); Console.WriteLine("A-Z Sıralama:"); Console.WriteLine("---------------------------------------"); foreach (string eleman in liste) { Console.WriteLine(eleman); } Console.WriteLine(); Array.Reverse(liste); Console.WriteLine("Z-A Sıralama:"); Console.WriteLine("---------------------------------------"); foreach (string eleman in liste) { Console.WriteLine(eleman); } Console.ReadKey(); } |
Ekran Çıktısı:
Ellerine Sağlık Abi Çok Güzel Olmuş. Siteye Ne Sıklıkla Konu Atıyorsun?