加入收藏 | 设为首页 | 会员中心 | 我要投稿 李大同 (https://www.lidatong.com.cn/)- 科技、建站、经验、云计算、5G、大数据,站长网!
当前位置: 首页 > 编程开发 > Java > 正文

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

发布时间:2020-12-15 08:28:48 所属栏目:Java 来源:网络整理
导读:参见英文答案 Int division: Why is the result of 1/3 == 0?????????????????????????????????????14个 public class NotenDurchschnitt{ public static void main(String[] args){ int note1,note2,note3; double schnitt; note1 = 3; note2 = 4; note3 =
参见英文答案 > Int division: Why is the result of 1/3 == 0?????????????????????????????????????14个

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);

    }
}

首先是note = mark,schnitt = average(它是德语)所以基本上我尝试打印出一个类似的数字(这就是为什么它不像其他问题!!!):

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,…

解决方法

你正在进行整数除法,它会截断小数.试试这个:

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

(编辑:李大同)

【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!

    推荐文章
      热点阅读