想要计算标记的平均值,但不会打印小数点(java)

时间:2019-02-14 09:05:53

标签: java

public class NotenDurchschnitt{

    public static void main(String[] args){

        int note1, note2, note3;
        double schnitt;

        note1 = 3;
        note2 = 4;
        note3 = 6;

        schnitt = (note1 + note2 + note3) / 3;

        System.out.println("Notenschnitt ist: " + schnitt);

    }
}

首先注意=标记,schnitt =平均值(这是德语),所以基本上我尝试打印出一个像这样的数字(这就是为什么它不像其他问题一样!!):

1.0 / 1.5 / 2.0 / 2.5 / 3.0 / 3.5 / 4.0 / 4.5 / 5.0 / 5.5 / 6.0

6是最佳成绩,1是最差成绩。

问题是在我的程序中它只会打印1.0、2.0,...

1 个答案:

答案 0 :(得分:6)

您正在执行整数除法,该除法会截断小数。尝试以下方法:

schnitt = (note1 + note2 + note3) / 3.0;