Java方法返回initialize变量,而不是变量的最终值。

时间:2017-04-13 16:56:40

标签: java

好吧,我是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

1 个答案:

答案 0 :(得分:1)

百分比可能是一个int。除以100,也使用整数除法。 99/100 == 0!最后除以100,或使用 double (不太好)。