int age1=24; int age2=18; int age3=36; int age4=27; int sum=age1+age2+age3+age4; double avg=sum/4;

来源:3-2 Java中的算术运算符

梦f__3

2016-01-13 21:14

哪里错了,,求解

写回答 关注

4回答

  • Fnsen
    2016-02-13 12:42:53

    没有错

  • LucienTina
    2016-01-13 21:35:24

    sum为整型变量除以四得到整形变量,会失真,强制转换在sum前加double

  • 慕用8273024
    2016-01-13 21:33:01

    应该是结果错了吧,sum/4得出是int类型,无法显示小数,所以avg也只能得出整数,

    例:int a =10;  int b =4;  double c = a/b;  c的值就是2,小数会被直接忽略掉

  • LucienTina
    2016-01-13 21:28:03

    avg=(double)sum/4;

Java入门第一季(IDEA工具)升级版

0基础萌新入门第一课,从Java环境搭建、工具使用、基础语法开始

1165172 学习 · 17581 问题

查看课程

相似问题