none
DİZİN İÇİNE STRİNG OLARAK YAZILAN KELİMELERİN RASTGELE OLARAK TEXTBOX'A ÇEKİLMESİ RRS feed

  • Soru

  • İyi bayramlar,

    Dizin içine "String" kelimeler yazdım. Bunları rastgele olarak TextBox'a çekiyorum,

    Ama "String" ifadeleri dizinin Lenght sayı degeri olarak  Rastgele sayısal ifadeler olarak çekiyor, String olarak çekmiyor.

    Nedenini yazabilirmisiniz.


    • Düzenleyen CanX_X 22 Ağustos 2018 Çarşamba 09:34
    22 Ağustos 2018 Çarşamba 09:05

Yanıtlar

  • int getir = rastgele.Next(0, dizin.Lenght);
    textBox1.text = dizin[getir];

    Sorunuzun yanıtı bu ise "Yanıt olarak işaretle"yerek siz de forumun işleyişine katkıda bulununuz...

    • Düzenleyen MuratAKSARAY 22 Ağustos 2018 Çarşamba 11:39
    • Yanıt Olarak Öneren Cihan YakarMVP 22 Ağustos 2018 Çarşamba 11:48
    • Yanıt Olarak İşaretleyen CanX_X 23 Ağustos 2018 Perşembe 05:54
    22 Ağustos 2018 Çarşamba 11:38

Tüm Yanıtlar

  • Merhaba,

    Yazdığınız kodu paylaşmazsanız sebebini sadece tahmin edebiliriz. Kodlarınızı paylaşın gerekli düzeltmeyi üzerinden yapalım.


    www.cihanyakar.com

    22 Ağustos 2018 Çarşamba 10:42
  • Kod düzeni şöyle:

    Global alana yazdığım değişken;

    String [] dizin = {"Ali", "Ahmet", "Veysi", "Recep", "Gül", "Meryem"};

    Random rastgele= New Random();

    Button Click oılduğunda yazdığım kod düzeni;

    int getir();

    getir= rastgele.Next(0, dizin.Lenght);

    textBox1.text=getir.ToString(); 

    Hatanın sebebini yazarsanız sevinirim.
    • Düzenleyen CanX_X 22 Ağustos 2018 Çarşamba 11:29
    22 Ağustos 2018 Çarşamba 11:23
  • int getir = rastgele.Next(0, dizin.Lenght);
    textBox1.text = dizin[getir];

    Sorunuzun yanıtı bu ise "Yanıt olarak işaretle"yerek siz de forumun işleyişine katkıda bulununuz...

    • Düzenleyen MuratAKSARAY 22 Ağustos 2018 Çarşamba 11:39
    • Yanıt Olarak Öneren Cihan YakarMVP 22 Ağustos 2018 Çarşamba 11:48
    • Yanıt Olarak İşaretleyen CanX_X 23 Ağustos 2018 Perşembe 05:54
    22 Ağustos 2018 Çarşamba 11:38
  • Sebebi:

    getir değişkenine 0 (dahil) dan dizinin uzunluğuna kadar (dahil değil) rastgele üretilmiş bir sayı atıyorsunuz. Sadece bu sayıyı metin kutusuna basıyorsunuz. Diziye tekrar bakmıyorsunuz. Dizinin içinden indisi üretilen sayı olan elemanı okumalısınız. @MuratAKSARAY beyin koduna bakınız. 


    www.cihanyakar.com



    22 Ağustos 2018 Çarşamba 11:50