请教哪里出问题了

来源:6-6 编程练习

h11223

2015-11-16 12:04

public class HelloWorld {

    

    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++) { // 循环遍历数组中的元素

        // 如果当前值大于max,则替换max的值

if(num(i)>max){

    max=nums(i);   

}

        

        

        

        // 如果当前值小于min,则替换min的值

        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回答

  • Perona
    2015-11-16 13:10:24
    已采纳

    数组下标外面包围的是方括号,不是小括号,如nums(i)应该nums[i]。

    修改后代码

    public class HelloWorld {
        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++) { // 循环遍历数组中的元素
                // 如果当前值大于max,则替换max的值
                if(nums[i]>max){
                    max=nums[i];   
                }
                // 如果当前值小于min,则替换min的值
                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);
        }
    }


    h11223

    非常感谢!修改后就OK了

    2015-11-16 13:11:38

    共 1 条回复 >

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

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

1167362 学习 · 18748 问题

查看课程

相似问题