为了账号安全,请及时绑定邮箱和手机立即绑定

为什么输出的最小值总是20?

public class S166 {

public static void main(String[] args){

int[] nums = new int[]{61,23,4,74,13,148,20};

int max = nums[0];

int min = nums[0];

double sum = 0;

double avg = 0;

for(int i = 0; i < nums.length; i++){

if(nums[i]>max){

max = nums[i];

}

if(nums[i]<min);{

min = nums[i];

}

sum+=nums[i];

}

avg = sum / nums.length;

System.out.println("数组中的最大值:" + max);

System.out.println("数组中的最小值:" + min);

System.out.println("数组中的平均值:" + avg);

}


}


正在回答

1 回答

if(nums[i]<min);{       //这一行多了个分号" ; "  ,造成if判断失效,没有执行

min = nums[i]

}

0 回复 有任何疑惑可以回复我~
#1

梦游病患者 提问者

非常感谢!
2016-04-01 回复 有任何疑惑可以回复我~

举报

0/150
提交
取消

为什么输出的最小值总是20?

我要回答 关注问题
意见反馈 帮助中心 APP下载
官方微信