已采纳回答 / Youdeserver
float是单精度类型,精度是8位有效数字,取值范围是10的-38次方到10的38次方,float占用4个字节的存储空间double是双精度类型,精度是17位有效数字,取值范围是10的-308次方到10的308次方,double占用8个字节的存储空间当你不声明的时候,默认小数都用double来表示,所以如果要用float的话,则应该在其后加上f例如:float a=1.3;则会提示不能将double转化成float 这成为窄型转化如果要用float来修饰的话,则应该使用float a=1.3f注意flo...
2018-06-22
已采纳回答 / 火爆小琪
<...图片...> 循环是先判断后进行,在你等于60的情况下, 为true; 那为循环还得运行一次,那是结果为61了,不满足条件结束。 这样说你应该能理解吧
2018-06-20
已采纳回答 / 慕田峪9401090
float4个字节double8个字节 float avg2=avg1+rise;中avg1是double装不下。 目标类型大于源类型,如 double 类型长度为 8 字节, int 类型为 4 字节,因此 double 类型的变量里直接可以存放 int 类型的数据,但反过来就不可以了float avg2=(float)avg1+rise;这样就可以了另外,兄弟你数数你的大括号是成对的吗?
2018-06-18
已采纳回答 / 山大王就是我
首先按照题意来,那么你程序的11行没有存在的必要。其次你的14行是放在了main函数的外面,所以运行时找不到你的sum,因为只在main函数里定义了sum.其他的都正确,String[]后面有没有空格不影响程序
2018-06-15