android ortalama hesaplama sorunu
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
Soru hatalı mı? 👎
Eğer sorunun kurallara aykırı olduğunu düşünüyorsanız lütfen bize bildirin!
Cevaplar (1)
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;
}
}