问答详情
源自:6-6 编程练习

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

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

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

提问者:xuxianxiu 2017-05-23 02:23

个回答

  • 慕的地8525849
    2017-06-27 16:01:02

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

  • 依旧亦新
    2017-06-17 17:46:57

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

  • xiaojieba
    2017-05-23 05:26:29

    //试试这个 前面那个错了 :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);
     }

    }


  • xiaojieba
    2017-05-23 04:53:37

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

          i++;

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