好吧,我是java的新手,我正在制作一个方法,其目标是返回学生的平均成绩,但不是返回最终值,而是获得变量的初始化值。返回方法。
这是方法:
private int promedio;
private int average;
StudentInfo() {
this.average = 0; ///THIS IS WHAT THE METHOD IS RETURNING!!!
this.totalPercent = 0;
}
public int finalAverage() {
for (int i = 0, n = quantity-1; i <= n; i++){
average = average + (percentage[i]/100)*(notes[i]) ; ///THIS IS WHAT IT SHOULD RETURN!!!
}
return average;
}
System.out.println("El estudiante " + nombre + " cuenta con un promedio de " + myObj.finalAverage() + "." );
if (myObj.finalAverage() < 3){
System.out.println("El estudiante perdio la materia.");
}else{
System.out.println("¡FELICIDADES! Ha pasado la materia.");
非常感谢你的帮助,祝你有个美好的一天。 :d
答案 0 :(得分:1)
百分比可能是一个int。除以100,也使用整数除法。 99/100 == 0!最后除以100,或使用 double (不太好)。