慕粉0740266369
2017-02-17 10:28
public class Demo03 {
public static void main(String[] args){
int[]nums=new int[]{55,47,889,99,105,66};
int max=nums[0];
int min=nums[0];
double sum=0;((这里是整数累加值 为什么用double不用int???))
double avg=0;
累加的时候可以用int,后面计算平均值时再转成double就是了
理论上,int的取值范围:int -2^15~2^15-1;double的取值范围:double -10^308~10^308;应该是够用了。
但是根据你贴出的代码,不清楚sum是计算什么;如果是计算平均值的总和,是需要用double的。
整数累加的和可以用整型,用int也没问题。但是后面要用这个和值计算平均分呢,平均分可就不一定是整数了,int比double短,int型的sum值不能正确计算出double型的avg。
Java入门第一季(IDEA工具)升级版
1165171 学习 · 17581 问题
相似问题