想要计算标记的平均值,但不会打印小数点(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; (编辑:李大同) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |