• 26-09-2019, 03:28:41
    #1
    satir satir olan bir bilgi var.

    Ali
    %96
    Veli
    %85
    Ayse
    %50

    Bunu su hale getirmek istiyorum :

    Ali : A+
    Veli : B+
    Ayse: F

    96 ustu ise A+ gibi durumlari da belirlemek istiyorum.
  • 26-09-2019, 03:46:04
    #2
    Merhabalar , oran vermek ve orana eş değerini belirtmek bence mümkün. Bir bilenin bunu zorlanmadan yapacağını düşünüyorum hatta
  • 26-09-2019, 03:46:30
    #3
    Mümkündür hocam zor bir şey değil.
    Ama kim yapar bilemem 😊
  • 26-09-2019, 03:48:43
    #4
    su sekilde yanyana ve Ali : 40 seklinde aliyorum su an, condition icin if i nerede nasil calistiririm o kaldi
        var Arr1 = ["Ali",40,"Veli",75,"Ahmet",80,"Mehmet",96],
    ilk = [],
    iki = [];
    
    for (i=0;i<Arr1.length;i++){
    if ((i+2)%2==0) {
    ilk.push(Arr1[i]);
    }
    else {
    iki.push(Arr1[i]);
    }
    }
    
    for (z=0; z<ilk.length;z++) {
    
    document.write(ilk[z]+" : " + iki[z] + "<br>")
    
    
    }
  • 26-09-2019, 03:58:21
    #5
    entriko adlı üyeden alıntı: mesajı görüntüle
    satir satir olan bir bilgi var.

    Ali
    %96
    Veli
    %85
    Ayse
    %50

    Bunu su hale getirmek istiyorum :

    Ali : A+
    Veli : B+
    Ayse: F

    96 ustu ise A+ gibi durumlari da belirlemek istiyorum.
    Böyle yaptım. Şu an çalışıyor. İhtiyacınıza göre şekillenebilir EDİT: AAA sizinki javaymış pardon Java bilmiyorum malesef Ama php sayfa içerisindeyse yine de yazacaktır. Javadan pek anlamam.

    <?php
    
    $not=97; //Buraya db den çektiğin veriyi yazdırabilirsin. Ben mauel bir değer girdim.
    
    if ($not <= 50):
    
        echo "F";
    
    elseif($not <= 96):
        echo "B+";
    
    elseif($not >= 96):
    
        echo "A+";
    else:
    
        echo "not hesaplanamadı";
    
    endif;
    
    
    ?>
  • 26-09-2019, 04:04:25
    #6
    yaptim galiba

    Buraya soru sorunca ilham geliyor valla, daha dogrusu kismet aciliyor, online kaynalardan (cogunlukla stackoverflow) toparlayip editledim

     var Arr1 = ["Ali",40,"Veli",75,"Ahmet",80,"Mehmet",96],
    ilk = [],
    iki = [];
    
    for (i=0;i<Arr1.length;i++){
    if ((i+2)%2==0) {
    ilk.push(Arr1[i]);
    }
    else {
    iki.push(Arr1[i]);
    }
    }
    
    $.each(iki, function(k,v) {
    if (v < 59){
    iki[k]=" F";
    }
    else if (59 <v && v < 70) {
    iki[k]="C-";
    }
    else if (70 <v && v < 80) {
    iki[k]="B-";
    }
    else if (80 <v && v < 90) {
    iki[k]=" A-";
    }
    else if (90 <v && v < 100) {
    iki[k]=" A+";
    }
    console.log( iki[k] );
    });
    
    for (z=0; z<ilk.length;z++) {
    
    document.write(ilk[z]+" : " + iki[z] + "<br>")
    
    
    }
    edit : olmamis else if degil de if kullandim yine olmadi, o dongude neresi yanlis acaba ?

    edit 2 : between js de farkliymis araya && koyunca oldu.

    Herkese cok tesekkurler yine de
  • 26-09-2019, 04:11:19
    #7
    entriko adlı üyeden alıntı: mesajı görüntüle
    yaptim galiba

    Buraya soru sorunca ilham geliyor valla, daha dogrusu kismet aciliyor, online kaynalardan (cogunlukla stackoverflow) toparlayip editledim

     var Arr1 = ["Ali",40,"Veli",75,"Ahmet",80,"Mehmet",96],
    ilk = [],
    iki = [];
    
    for (i=0;i<Arr1.length;i++){
    if ((i+2)%2==0) {
    ilk.push(Arr1[i]);
    }
    else {
    iki.push(Arr1[i]);
    }
    }
    
    $.each(iki, function(k,v) {
    if (v < 59){
    iki[k]=" F";
    }
    else if (59 <v < 70) {
    iki[k]="C-";
    }
    else if (70 <v < 80) {
    iki[k]="B-";
    }
    else if (80 <v < 90) {
    iki[k]=" A-";
    }
    else if (90 <v < 100) {
    iki[k]=" A+";
    }
    console.log( iki[k] );
    });
    
    for (z=0; z<ilk.length;z++) {
    
    document.write(ilk[z]+" : " + iki[z] + "<br>")
    
    
    }
    edit : olmamis else if degil de if kullandim yine olmadi, o dongude neresi yanlis acaba ?

    Şimdi düzelttim Gece hali

    <?php
    
    $not=70; //Buraya db den çektiğin veriyi yazdırabilirsin. Ben mauel bir değer girdim.
    
    
    if ($not >=50 && $not < 86):
    
        echo "F";
    
    elseif($not >=86 && $not < 96):
        echo "B+";
    
    elseif($not >= 96):
    
        echo "A+";
    else:
    
        echo "not hesaplanamadı";
    
    endif;
    
    
    ?>
  • 26-09-2019, 04:25:04
    #8
    son soru ;

    en sondaki benim istedigim ciktiyi veren dongunun ciktisini degiskene nasil atarim ? yani su anki cikti soyle :

    Ali : F
    Veli : B-
    Ahmet : 80
    Mehmet : A+

    bu ciktiyi komple tek bir degiskene nasil atarim?
  • 26-09-2019, 06:06:08
    #9
    Üyeliği durduruldu
    entriko adlı üyeden alıntı: mesajı görüntüle
    son soru ;

    en sondaki benim istedigim ciktiyi veren dongunun ciktisini degiskene nasil atarim ? yani su anki cikti soyle :

    Ali : F
    Veli : B-
    Ahmet : 80
    Mehmet : A+

    bu ciktiyi komple tek bir degiskene nasil atarim?
    son döngüyü şu şekilde değiştirin.
    var sonuc = "";
    for (z=0; z<ilk.length;z++) {
      sonuc += ilk[z]+" : " + iki[z] + "<br>";
    }