v2.5.2
Giriş yap

android ortalama hesaplama sorunu

kaktul
281 defa görüntülendi

ortalama hesaplama uygulaması yapıyorum

public class CozHesapla {

public static String CozHesaplama (double vize, double mfinal){
    String s = String.valueOf( (vize*0.30)+(mfinal*0.70));
    try{ret=s.substring(0,5);}catch (Exception e){ret=s.substring(0,2);}
    return ret ;
}

public static String NotuHesaplama(double ortalama){
        if (ortalama>84.00){ ort="AA"; }
   else if (ortalama<84.00&ortalama>=77.00) { ort="AB"; }
   else if (ortalama<77.00&ortalama>=71.00) { ort="BA"; }
   else if (ortalama<71.00&ortalama>=66.00) { ort="BB"; }
   else if (ortalama<66.00&ortalama>=61.00) { ort="BC"; }
   else if (ortalama<61.00&ortalama>=56.00) { ort="CB"; }
   else if (ortalama<56.00&ortalama>=50.00) { ort="CC"; }
   else if (ortalama<50.00&ortalama>=46.00) { ort="CD"; }
   else if (ortalama<46.00&ortalama>=40.00) { ort="DC"; }
   else if (ortalama<40.00&ortalama>=30.00) { ort="DD"; }
   else if (ortalama<30.00&ortalama>=00.00) { ort="DD"; }
 }
 
kodlarım boyle ama hata alıyorum nerde sorun var acil yardım edermisiniz
Cevap yaz
Cevaplar (1)
omerati
630 gün önce

kodlarini inceledim eksik degerler tespit ettim
String ret=s;
String ort="null";
return ort;

ve ekliyerek asagidaki gibi güncelledim sorun vermez kullanabilirsin

kolay gelsin

public static String CozHesaplama (double vize, double mfinal){

    String s = String.valueOf( (vize*0.30)+(mfinal*0.70));
    String ret=s;
    try{ret=s.substring(0,5);}catch (Exception e){ret=s.substring(0,2);}
    return ret ;
}

public static String NotuHesaplama(double ortalama){
    String ort="null";
        if (ortalama>84.00){ ort="AA"; }
   else if (ortalama<84.00&ortalama>=77.00) { ort="AB"; }
   else if (ortalama<77.00&ortalama>=71.00) { ort="BA"; }
   else if (ortalama<71.00&ortalama>=66.00) { ort="BB"; }
   else if (ortalama<66.00&ortalama>=61.00) { ort="BC"; }
   else if (ortalama<61.00&ortalama>=56.00) { ort="CB"; }
   else if (ortalama<56.00&ortalama>=50.00) { ort="CC"; }
   else if (ortalama<50.00&ortalama>=46.00) { ort="CD"; }
   else if (ortalama<46.00&ortalama>=40.00) { ort="DC"; }
   else if (ortalama<40.00&ortalama>=30.00) { ort="DD"; }
   else if (ortalama<30.00&ortalama>=00.00) { ort="DD"; }
   return ort;
}

}