Şimdi Ara

girilen sayıya kadar sıralama

Daha Fazla
Bu Konudaki Kullanıcılar: Daha Az
2 Misafir - 2 Masaüstü
5 sn
15
Cevap
0
Favori
306
Tıklama
Daha Fazla
İstatistik
  • Konu İstatistikleri Yükleniyor
0 oy
Öne Çıkar
Sayfa: 1
Giriş
Mesaj
  • iyi günler arkadaşlar textbox a herhangi bir sayı girildiğinde eğer sayı pozitifse 0 dan girilen sayıya kadar yazacak ve eğer sayı negatifse girilen sayıdan 0 a kadar yazılacak pozitif olanı yaptım fakat negatif olanı yapamadım yardımcı olur musunuz acil?



  • while döngüsü ile dene

    asp hatırlamıyorum ama örnek vereyim

    a= girilen sayı

    while a<0 // girilen sayı 0 dan küçük olduğu sürece çalıştır

    {
    ekrana yazdırma komutu("a")
    a++
    }
  • Onur. kullanıcısına yanıt
    kodlar tam olarak aşağıdaki gibi else yazan kısım çalışmıyor sadece



    int say = Convert.ToInt32(txtsay.Text);
    if(say>0)
    {
    for (int i = 1; i <= say; i++)
    {
    if (i < say)
    {
    if (i % 2 == 0)
    {
    lblsonuc.Text += "<b>" + i + "</b>" + "-";
    }
    else
    {
    lblsonuc.Text += i+ "-";
    }
    }

    else
    {
    lblsonuc.Text += i;
    }
    }
    }


    else
    {
    for (int i = 0; i < 0; i--)
    {
    if (i % 2 == 0)
    {
    lblsonuc.Text += i;
    }

    else
    {
    lblsonuc.Text += i;
    }
    }
    }




  • capongirlss C kullanıcısına yanıt
    Girilen sayı örnek 5 ise 0 dan 5 e kadar olan sayıları ekrana yazıcak değil mi? aynı şey eksi içinde geçerli eğer böyle ise şu şekilde dene

    int say = Convert.ToInt32(txtsay.Text);
    if(say>0)
    {
    for (int i = 0; i <= say; i++)
    {


    lblsonuc.Text += "<b>" + i + "</b>" + "-";

    } }

    else
    {

    for (int i = say; i > 0; i--)
    {


    lblsonuc.Text += i;
    }


    }



    < Bu mesaj bu kişi tarafından değiştirildi Onur. -- 1 Mart 2017; 1:41:44 >
  • Onur. kullanıcısına yanıt
    Malesef yine çalışmadı
  • quote:

    Orijinalden alıntı: capongirlss

    Malesef yine çalışmadı

    pozitif sayılar çalıştı mı? lblsonuc.Text += "<b>" + i.ToString() + "</b>" + "-"; şu kısımlara ToString() komutunu ekler misin birde tam olarak neresine eklendiğine emin değilim
  • Onur. kullanıcısına yanıt
    Pozitif sayılar kısmım tam olarak çalışıyor. Sorun sadece negatif sayılar kısmında .ToString eklediğimde ise program hata verdi
  • Yapay Zeka’dan İlgili Konular
    Daha Fazla Göster
  • quote:

    Orijinalden alıntı: capongirlss

    Pozitif sayılar kısmım tam olarak çalışıyor. Sorun sadece negatif sayılar kısmında .ToString eklediğimde ise program hata verdi

    Eğer kendi yaptığın kodlarda pozitif çalışıyor negatif çalışmıyor ise 2. for döngüsünde say değişkenini yazmamışsın
  • Onur. kullanıcısına yanıt
    else
    {
    for (int i = say; i > 0; i--)
    {
    if (i % 2 == 0)
    {
    lblsonuc.Text += "<b>" + i + "</b>" ;
    }

    else
    {
    lblsonuc.Text += i;
    }
    }
    }

    Şuan ki kodlarım bunlar ve jala sonuç alamadım
  • quote:

    Orijinalden alıntı: capongirlss

    else
    {
    for (int i = say; i > 0; i--)
    {
    if (i % 2 == 0)
    {
    lblsonuc.Text += "<b>" + i + "</b>" ;
    }

    else
    {
    lblsonuc.Text += i;
    }
    }
    }

    Şuan ki kodlarım bunlar ve jala sonuç alamadım

    Mod kısmı ne işe yarıyor tam olarak neden alıyorsun

    < Bu ileti mobil sürüm kullanılarak atıldı >
  • Onur. kullanıcısına yanıt
    Çift ve tek sayıları ayırıyor çift sayıların kalın yazılması gerekiyor
  • quote:

    Orijinalden alıntı: capongirlss

    Çift ve tek sayıları ayırıyor çift sayıların kalın yazılması gerekiyor

    Şimdi mi söylüyorsun tek ve çifti :DD neyse hatamızı buldum 2. for döngüsü i++ olucak


    else
    {
    for (int i = say; i < 0; i++)
    {
    if (i % 2 == 0)
    {
    lblsonuc.Text += "<b>" + i + "</b>" ;
    }

    else
    {
    lblsonuc.Text += i;
    }
    }
    }



    < Bu mesaj bu kişi tarafından değiştirildi Onur. -- 1 Mart 2017; 2:26:3 >
  • Onur. kullanıcısına yanıt
    Şimdi sorun çözüldü :D gerçekten çok teşekkür ederim yardımın için
  • Python 3 kodu için buyrun efenim ;


    sayi=int(input("Lütfen bir sayı giriniz: "))

    if sayi>0 :
    for i in range(0,sayi+1):
    print(i)

    elif sayi<0 :
    for y in range(sayi,1):
    print(y)

    not: çok yeniyim bu işlerde daha kısa bir yolu var ise dinlemeye açığım :) /// GUI olarak isterseniz onu da yazabilirim..



    < Bu mesaj bu kişi tarafından değiştirildi pompelmorosso -- 3 Mart 2017; 9:52:27 >
  • if (textbox1.text == "")
    {
    MessageBox.Show ("sayı girin");
    textbox1.Focus();
    return;
    }

    int sayi = int.parse(textbox1.text);
    listbox1.items.clear();

    if (sayi < 0)
    {
    for (i = say; i <=0; i++)
    {
    listbox1.items.add (i.tostring());
    }
    }

    if (sayi > 0)
    {
    for (i = 0; i <=say; i++)
    {
    listbox1.items.add (i.tostring());
    }
    }

    if (sayi == 0)
    {
    MessageBox.Show ("0 dışında sayı girin");
    textbox1.Focus();
    }



    < Bu mesaj bu kişi tarafından değiştirildi halitclp -- 18 Mart 2017; 14:40:37 >
    < Bu ileti mobil sürüm kullanılarak atıldı >
  • 
Sayfa: 1
- x
Bildirim
mesajınız kopyalandı (ctrl+v) yapıştırmak istediğiniz yere yapıştırabilirsiniz.