Javascript Ufak Bir Yardım

  1. KısayolKısayol reportŞikayet pmÖzel Mesaj
    e2
    e2's avatar
    Kayıt Tarihi: 20/Haziran/2008
    Erkek

    Merhaba hocalar. Javascriptte sadece for döngüsü kullanarak;

    43210

    3210

    210

    10

    0

    görüntüsünü oluşturmaya çalışıyorum fakat herşey tamam br kullandığımda çok değişik sonuçla karşılaşıyorum. 

    0

    1

    2

    3

    diye alt alta yazııyor ben en yukardaki gibi istiyorum.

    Kodlar burada; https://gist.github.com/anonymous/81cd8cf110eb4f2aea8d9aac8e2d8c15

    Birde bunları yıldız şeklinde yapmak istesem nasıl yaparım sayıların yerine * karakterleri olacak. Kullanıcıdan prompt ile satır sayısı alacağım mesela 3 yazacak tamam dediğinde 3 satır yıldız olcak switch case ile yaparım fakat bana for ile lazım.

    örnek görüntü;

    ***

    **

    *

    şeklinde olcak.

  2. KısayolKısayol reportŞikayet pmÖzel Mesaj
    Retro
    by_Tet
    by_Tet's avatar
    Kayıt Tarihi: 22/Mayıs/2012
    Erkek

    Telde yazıyorum sen kendine göre düzeltirsin direk yazarsan çalışmayabilir (çalışadabilir) 

    for(i=6; i>0; i--){

           var yazdir = ""; 

           for(j=i; j>=0; j--) {

                   yazdir += j.toString();

           }

           document.write(yazdir);

    }


    iyibu! yeniden..
  3. KısayolKısayol reportŞikayet pmÖzel Mesaj
    nurulmac11
    nurulmac11's avatar
    Kayıt Tarihi: 04/Ağustos/2012
    Erkek

    var i = 43210;

    while(i > 0){

    console.log(i);

    i = parseInt(i/10);

    }


    black implies white, self implies other, life implies death.
  4. KısayolKısayol reportŞikayet pmÖzel Mesaj
    e2
    e2's avatar
    Kayıt Tarihi: 20/Haziran/2008
    Erkek

    Hocalar teşekkür ederim çözdüm

  5. KısayolKısayol reportŞikayet pmÖzel Mesaj
    herlocksholmes
    herlocksholmes's avatar
    Kayıt Tarihi: 16/Şubat/2014
    Erkek

    ben br ile kullandim herhangi bir sikinti cikmadi

    var satir = 100;
    for (i=0; i<satir; i++)
    {
        for(j=satir-i; j>=0; j--)
        {
            document.write(j);
        }
       
        document.write("</br>");
    }

     

    yildizli versiyonu icin icteki for dongusunde j yerine * koymak yeterli:

    for (i=0; i<satir; i++)
    {
        for(j=satir-i; j>=0; j--)
        {
            document.write("*");
        }
       
        document.write("</br>");
    }

     


  6. KısayolKısayol reportŞikayet pmÖzel Mesaj
    yunusemre
    yunusemre's avatar
    Kayıt Tarihi: 22/Ağustos/2016
    Erkek

    var sayi = 10; tmp = '';

    for(i=sayi; i>-1; i--) {

     tmp = '';

     for(j=i; j>=1; j--) {

      tmp = tmp + j.toString();

      //yada * yazması için üst satır yerine bir alttakini kullan

      //tmp = tmp + '*';

     }

     console.log(tmp);

    }


    "Programcılar saatler boyunca çalışmak zorunda kalmalarına engel olacak sistemler tasarlamaya saatler boyunca uğraşırlar." David Allen
  7. KısayolKısayol reportŞikayet pmÖzel Mesaj
    e2
    e2's avatar
    Kayıt Tarihi: 20/Haziran/2008
    Erkek

    Hocalar cevaplar için teşekkür ederim. Peki kullanıcının girdiği satır sayısına göre for da paskal üçgenini nasıl yaptırabilirim acaba?

  8. KısayolKısayol reportŞikayet pmÖzel Mesaj
    JerusaLem
    JerusaLem's avatar
    Savaş Madalyası Developer Madalyası Üstün Hizmet Madalyası Bilgi/Destek Madalyası
    Kayıt Tarihi: 27/Eylül/2002
    Erkek

    yanlış mesaj, silinebilir.

    JerusaLem tarafından 10/Nis/17 00:58 tarihinde düzenlenmiştir

    ey ulu TÜRK öğün, eşin yoktur altında göğün..!
Toplam Hit: 652 Toplam Mesaj: 8
javascript