Java,哪里有问题?

img

img


显示identifier错误,但是不知道怎么改。是不是方法名和调用的方法那个重复啊。调用带参带返回值的方法必须定义一个变量吗?定义的变量名必须和返回值的名字相同吗?求指点。

第10行,调用sort方法那里错了把,需要先创建一个对象,然后使用对象调用sort方法。

修改如下:

参考链接:



package setp10;

import java.util.Arrays;

public class HelloWorld {

    public static void main(String[] args) {
        // TODO Auto-generated method stub
        // https://baijiahao.baidu.com/s?id=1760663109542664468&wfr=spider&for=pc
        int[] scores= {79,52,98,81};  // 静态初始化数组,声明数组的同时,为成绩数组元素赋值
        HelloWorld hw = new HelloWorld(); //创建HelloWorld类的对象hw    
        int count=hw.sort(scores);  //使用对象hw调用它的方法sort,排序数组,并获取其返回值赋值给变量count
        // 打印数组的长度,即成绩的个数
        System.out.println("共有"+count+"个成绩信息!");
    }
    
    public int sort(int[] sc) {
        Arrays.sort(sc);
        System.out.println(Arrays.toString(sc));
        return sc.length;
    }

}


img