• 22-12-2010, 17:49:34
    #1
    Kimlik doğrulama veya yönetimden onay bekliyor.
    Merhaba, bugün C# işliyorduk derste. Sınıfın en bilgilisi benim bu konuda. Bir arkadaşıma havamı atarken havada kaldım. Cuma günü yine ders var. Namımı kurtarayım. Lütfen yardım.

    İlk başta for ile 50'ye kadar olan sayıları yazdırdım. Aşağıdaki kodla:
    int i;
    
    for (i = 0; i <=50; i++)
    {
    	label1.Text = label1.Text + i;
    }
    Çok güzel çalıştı. Hayran kaldı "kız". Dedim hatta istersek sadece tek sayıları da yazdırabiliriz. Yazdım hemen aşağıdaki kodu. Ama hata verdi. Anlayamadım da hatayı orda. Puhh oldum.

    int i;
    
    for (i = 0; i <=50; i++)
    {
    	if (i % 2 == 0)
    		continue;
    
    	label1.Text = label1.Text + i;
    }
    Neden sizce? Evde ortamım yok, henüz. Okulda deneyeceğim.

    Bir de sayıları tablolamayı nasıl yapabilirim?
  • 22-12-2010, 18:48:50
    #2
    Kimlik doğrulama veya yönetimden onay bekliyor.
    Kodun calismasi lazim , nerede hata veriyor acaba ?
  • 22-12-2010, 18:52:02
    #3
    ZerCY adlı üyeden alıntı: mesajı görüntüle
    Kodun calismasi lazim , nerede hata veriyor acaba ?
    Tam olarak bu olmayabilir. Okuldan getirmedim kodları, demin tekrar yazdım. Ama böyleydi diye hatırlıyorum.

    Hatayı if'in içideki i değişkenin de veriyordu.
  • 22-12-2010, 19:09:25
    #4
    Su an icin bir hata yok , sanirim tekrar yazinca hatanizi duzelttiniz
    Not : Denedim
  • 22-12-2010, 19:23:38
    #5
    i = integer label1.text= string


    şunu yazarsan sanırım düzelcek


    string a = convert.tostring(i);

    label1.text=label1.text + a;

    olması lazım
  • 22-12-2010, 19:42:16
    #6
    int i;
    label1.Text ="";
    for (i = 0; i <=50; i++)
    {
    	if (i % 2 != 0)
    	label1.Text += i.ToString() + " ";
    }
    bunu deneyebilrsin..
  • 22-12-2010, 19:59:19
    #7
    Sanirim bir sayiyi text'e atarken dönüşüm yapmasina gerek yok , kendi yaptigi sekilde de calisir. Tabi label'i önce temizlerse iyi olur.
  • 22-12-2010, 23:27:00
    #8
    Üyeliği durduruldu
    kodun çalışıyor listbox ekle daha etkili olur

    int i;

    for (i = 0; i <= 50; i++)
    {
    if (i % 2 == 0)
    continue;

    listBox1.Items.Add(i);
    }
  • 23-12-2010, 17:38:16
    #9
    Teşekkür ederim herkese. ZerCY'in dediği gibi burada yazarken düzeltmişim hatamı.

    Mümkünse tablolmayı nasıl yapabilirim. Yani şu şekil:
    | 	1 	|	 6 	|
    | 	2 	|	 7 	|
    | 	3 	|	 8 	|
    | 	4 	|	 9 	|
    | 	5 	|	 10 	|