Dizi oluşturma-Diziye değer girme-Diziyi yazdırma C# Console-Programlama Temelleri Ders 30

Dizi oluşturma-Diziye değer girme-Diziyi yazdırma C# Console-Programlama Temelleri Ders 30

 

Daha fazla bilgi için : www.gorselprogramlama.com 

   

Dizi Tanımlama İşlemi: Saklanacak veriler çok fazla ise dizi kullanılır.Mesela 30 kişilik bir sınıfı isimlerini,notlarını almak istiyoruz.Bunun için değişken kullanmak istersek 30 isimler ,30’da notlar için 60 tane değişken kullanmamız gerekecek.Bunu bir okul için yaptığımızı düşünün.İçinden çıkılmaz bir hal alır.İşte bu gibi durumlar için dizi kullanıyoruz. 

Kullanım 1 : 

değişken tipi [] değişken adı=new değişken tipi[eleman sayısı]; 

Örnek : int[] yazili=new int[10];     string[] ad=new string[20]; 

Kullanım 2 : Önce diziyi tanımlayıp daha sonra eleman sayısını belirtebiliriz. 

değişken tipi [] değişken adı; 

değişken adı=new değişken tipi[eleman sayısı] 

Örnek : 

 int[] yazili; 

yazili=new int[10]; 

string[] ad; 

ad=new string[20]; 

 Örnek:  Klavyeden girilen  5 şehri  önce diziye kaydedelim,Daha sonra dizi elemanlarını ekrana yazdıralım. 

 

class Program 

{ 

static void Main(string[] args) 

{ //Daha fazla bilgi için : www.gorselprogramlama.com 

string[] sehir = new string[5]; 

for (int i = 0; i < 5; i++) 

{ 

Console.Write("Şehir giriniz = "); 

sehir[i] = Console.ReadLine(); 

} //Daha fazla bilgi için : www.gorselprogramlama.com

for (int i = 0; i <5; i++) 

{ 

Console.WriteLine("{0}", sehir[i]); 

} 

Console.ReadKey(); 

} 

} 

  

 

 Örnek:  Yukarıdaki örnekte diziyi ekrana yazdırırken for döngüsünde bitiş  değerini dizinin lenght özelliği ile belirleyelim.  

 

class Program 

{ 

static void Main(string[] args) 

{ 

string[] sehir = new string[5]; 

for (int i = 0; i < 5; i++) 

{ //Daha fazla bilgi için : www.gorselprogramlama.com

Console.Write("Şehir giriniz = "); 

sehir[i] = Console.ReadLine(); 

} 

for (int i = 0; i <sehir.Length; i++) 

{ 

Console.WriteLine("{0}", sehir[i]); 

} 

Console.ReadKey(); 

} //Daha fazla bilgi için : www.gorselprogramlama.com

  

 

 Örnek:  Yukarıdaki örnekte diziyi ekrana yazarken foreach kullanalım.  

 

class Program 

{ //Daha fazla bilgi için : www.gorselprogramlama.com

static void Main(string[] args) 

{ 

string[] sehir = new string[5]; 

for (int i = 0; i < 5; i++) 

{ 

Console.Write("Şehir giriniz = "); 

sehir[i] = Console.ReadLine(); 

} 

foreach (string i in sehir) 

{//Daha fazla bilgi için : www.gorselprogramlama.com
 

Console.WriteLine("{0}",i); 

}  

Console.ReadKey(); 

} 

} 

 







Rica: Sitemizin Google'da Ön Sıralarda Çıkması İçin Lütfen Alttaki Google+ Butonuna Tıklayınız , Sayfamızı Facebookta Beğeniniz veya yazıları Twitter,Facebookta paylaşınız.
Paylaş :
16 Şubat Çarşamba,2011 Tarihinde Yayınlanmıştır. Bulunduğu Kategori : C# Console, Dersler
  1. Mar 25th, 2011 at 01:00 | #1

    Güzel paylaşım. Emeğe sağlık

  2. gorsel
    Tem 17th, 2011 at 16:30 | #2

    tek kelımeyle harıka

  3. ayse
    Mar 26th, 2012 at 18:25 | #3

    bu programın en buyuk ismini bulan yokmu nolur çok acil

  4. okan
    Mar 28th, 2012 at 16:10 | #4

    klavyeden bir dizi boyutu girin.Daha sonra dizi boyutu kadar ondalıklı sayıyı bu dizi içerisine ekleyin.Diziye eklenen bu sayıların toplamını ,aritmetik ortalamasını,en büyük ve en küçük degerini ekrana yazdıran proğramı yazınınız.<<< bu programın cevabını Lütfen acele yazarmısınz . . . (

  5. admin
    Mar 30th, 2012 at 15:17 | #5
  6. masal
    Mar 3rd, 2014 at 10:26 | #6

    çok teşşekur edrm çok guzl olmş :) :) :) :)

  7. Nis 30th, 2014 at 13:47 | #7

    0 dan klavyeye girilen sayıya kadar sayılardan tek olanları tek sayılar dizisine, çift olanları çift sayılar dizisine saklayan ve bu dizileri ayrı ayrı ekrana yazdıran program kodu

    YAPARMISINIZ LÜTFEN. ???

  8. Kübra
    May 1st, 2014 at 15:23 | #8

    aynı veri türüne sahip birden fazla veriyi tek bir seferde nasıl saklarız ?
    farklı veri türüne sahip birden fazla veriyi tek birseferde nasıl saklarız ?
    c sharp dizilerden olucak
    Lütfen yardım edinn :(

  9. admin
    May 2nd, 2014 at 17:52 | #9
  10. admin
    May 2nd, 2014 at 18:07 | #10

    Kübra :
    Aynı veri türü için:
    int[] sayilar = new int[10];
    for (int i = 0; i < 10; i++)
    {
    sayilar[i] = i;
    }

    Farklı veri türü için:
    object[] karisik = new object[10];
    karisik[0] = 11;
    karisik[1] = "ali";
    karisik[2] = false;

    Farklı veri türü için aynı zamanda ArrayList’te kullanabilirsin.

  11. burcu
    May 8th, 2014 at 13:55 | #11

    Kullanıcın girdiği kenar uzunluğuna göre karenin alanını hesaplayan program metot kullanarak çözünüz (kare alan =kenar*kenar

  12. burcu
    May 8th, 2014 at 13:56 | #12

    2’nci soru bu :
    Alan hesapla isimli metot, klavyeden kenar uzunlukları girilen bir dikdörtgenin alanını hesaplayan ekrana yazdıran bir metottur bu programı metot kullanarak yazınız

  13. burcu
    May 8th, 2014 at 13:57 | #13

    3’üncü soru bu :

    Klavyeden girilen sayıların tek mi çift mi olduğunu bulan ve sayı tek ise geri ‘sayı tektir’ . Çiftse ‘sayı çifttir’ Mesajını döndüren program metot kullanarak yazınız

  14. hale
    May 10th, 2014 at 10:45 | #14

    Alan hesapla isimli metot, klavyeden kenar uzunlukları girilen bir dikdörtgenin alanını hesaplayan ekrana yazdıran bir metottur bu programı metot kullanarak yazınız

    Yaparmısın lütfen :/

  15. admin
    May 10th, 2014 at 12:48 | #15
  16. admin
    May 10th, 2014 at 12:50 | #16
  17. admin
    May 10th, 2014 at 12:50 | #17
  18. admin
    May 10th, 2014 at 12:51 | #18
  19. didem
    May 13th, 2014 at 16:56 | #19

    Alan hesapla isimli metot, klavyeden kenar uzunlukları girilen bir dikdörtgenin alanını hesaplayan ekrana yazdıran bir metottur bu programı metot kullanarak yazınız

  20. admin
    May 14th, 2014 at 11:33 | #20

Yorum Yazın ...

XHTML: Bu Etiketleri Kullanabilirsiniz : <a href="" title=""> <abbr title=""> <acronym title=""> <b> <blockquote cite=""> <cite> <code> <del datetime=""> <em> <i> <q cite=""> <strike> <strong>