导入Arrays这个类的时候,显示错误,教材就直接用了Arrays.sort。什么说明也没有

img


想用Arrays.sort对一个数组进行排列,但是import java.util.Arrays;报错,显示:
The import java.util.Arrays cannot be resolved

是不是 写错了   Arrays 不需要s 

太怪了
你强行build/run一下试试?

img


截屏2021-09-08 下午6.37.35

检查一下是否写了主函数呢?

import java.util.Scanner;
import java.util.Arrays;
public class diyiciexam {
public static void main(String[] args) {
Scanner scan=new Scanner(System.in);
System.out.println("请输入你的姓名:");
String xm_dinghao=scan.next();
System.out.println("请输入科目数量:");
int km_dinghao=scan.nextInt();
int[] cj_dinghao=new int[km_dinghao];
double sum=0;
/利用循环输入各个科目成绩/
System.out.println("请依次输入各科成绩:");
for(int i=0;i<km_dinghao;i++){
cj_dinghao[i]=scan.nextInt();
sum+=cj_dinghao[i];
}
/利用Arrays.sort进行升序排序(待定)/

    Arrays.sort(cj_dinghao);
    /*利用冒泡排序法给成绩按照从小到大排序
    for(int i=0;i<km_dinghao-1;i++){
        for(int j=0;j<km_dinghao-i-1;j++){
            if(cj_dinghao[j]>cj_dinghao[j+1]){
                int temp=cj_dinghao[j];
                cj_dinghao[j]=cj_dinghao[j+1];
                cj_dinghao[j+1]=temp;
            }
        }
    }*/
    System.out.print("各科成绩按升序排列为:");
    for(int k=0;k<km_dinghao;k++){
        System.out.print(cj_dinghao[k]+" ");
    }
    /*计算平均分*/
    System.out.println();
    System.out.print("某某的平均分是:");
    System.out.print(sum*1.00/km_dinghao);
}

}
这是我的代码,之前用的冒泡排序,想利用一下刚学习的,没想到没法

img


截屏2021-09-09 上午9.26.20的副本

看看 是你哪写错了吧
解决方案:1、找出代码哪里写的有问题
2、查看你引入Arrays工具包中是否含有sort()方法
3、可以尝试更换jdk版本或者eclipse中java环境有没有弄好

img


6202528_1294061527hevV.jpeg

img