为啥这样是错的?

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

天堂烙铁

2016-03-22 15:37

int avg=(age1+age2+age3+age4)/4;

写回答 关注

6回答

  • qq_幽游_1
    2016-03-22 15:58:12

    int 是整型。如果定义avg 为int 的出的结果就是一个非负整数。这个题目需要的结果是一个带小数点的数据,所以定义这个avg时就需要定义为浮点float类型了。

  • 巧笑嫣然
    2016-03-22 15:55:04

    定义类型错了,不应该是int型,应该是float或者double 型

  • 洋洋萌萌哒
    2016-03-22 15:47:40

    没有定义类型啊

  • 316116
    2016-03-22 15:44:58

    应该是类型的问题吧,后面的值不一定是int类型,所以,它肯定提示是错误的。

  • baixiang360
    2016-03-22 15:44:29

    age1、age2、age3、age4 变量未定义

  • 午夜将至
    2016-03-22 15:44:14

    定义的类型不对,不应该是int型,应该改为double,题中输出的结果带有小数

    天堂烙铁 回复午夜将至

    哦,谢谢

    2016-03-22 16:50:35

    共 3 条回复 >

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

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

1165172 学习 · 17581 问题

查看课程

相似问题