为什莫这样他还是编译不对呢

来源:6-6 编程练习

suyinrong

2015-07-31 18:38


  // 定义一个整型数组,并赋初值
  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++) { // 循环遍历数组中的元素
        // 如果当前值大于max,则替换max的值        if(nums[i]>max){
            max=nums[i];
  }
           
       
       
        // 如果当前值小于min,则替换min的值        if(nums[i]<min)
            min=nums[i];
       
       
       
        // 累加求和
        sum=sum+nums[i];
       
  }
       
        // 求平均值
        avg=sum/nums.length;
      
       
  System.out.println("数组中的最大值:" + max);
  System.out.println("数组中的最小值:" + min);
  System.out.println("数组中的平均值:" + avg);
 }
}

写回答 关注

5回答

  • MiuAnAn
    2015-08-09 18:43:34
    已采纳

    = =注释了啊  看前面的//

    if 和 //在同一行 相当于没有啊

    还可以这样写:

    max=max>=nums[i]?max:nums[i];

    min=min<=nums[i]?min:nums[i];


    suyinr...

    非常感谢!

    2015-08-12 08:06:23

    共 1 条回复 >

  • suyinrong
    2015-08-08 18:09:09

    啊 没复制进去


  • 小辕学编程
    2015-08-08 16:17:11

    public class HelloWorld {

        

        public static void main(String[] args) {

            

    这个东西没有吧

    suyinr...

    啊 没复制进去

    2015-08-08 18:09:48

    共 1 条回复 >

  • suyinrong
    2015-08-01 12:37:39

    没有但是在这上面他就是运行出错


  • qq_向我看齐_0
    2015-07-31 19:43:51

    不会是你把if语句放在//后面了吧,如果是那样的话肯定不对的

    其它的没有发现错误,也可以运行成功

Java入门第一季(IDEA工具)升级版

0基础萌新入门第一课,从Java环境搭建、工具使用、基础语法开始

1167573 学习 · 18748 问题

查看课程

相似问题