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

为什么不能在循环里面输出

if(max < nums[i]){
      max = nums[i];

      System.out.println("数值的最大值:"+ max};
  }

正在回答

4 回答

如果将打印语句放在循环内,会导致每次循环执行都会打印一遍,这样会出现许多个最大值,这明显是不符合题意的

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

因为循环里面输出就会循环输出啊

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

//试试这个 前面那个错了 :P

package src;

public class e {
 public static void main(String[] args){
  int [] nums ={1,2,3,4};
  int max = 0;
  for (int i=0 ; i<nums.length; i++){
   if(max < nums[i]){
     max = nums[i]; 
   }
  }
  System.out.println("数值的最大值:"+ max);
 }

}


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

if(max < nums[i]){
      max = nums[i];

      i++;

      System.out.println("数值的最大值:"+ max};
  }


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

举报

0/150
提交
取消

为什么不能在循环里面输出

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