是不是 写错了 Arrays 不需要s
太怪了
你强行build/run一下试试?
检查一下是否写了主函数呢?
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);
}
}
这是我的代码,之前用的冒泡排序,想利用一下刚学习的,没想到没法
看看 是你哪写错了吧
解决方案:1、找出代码哪里写的有问题
2、查看你引入Arrays工具包中是否含有sort()方法
3、可以尝试更换jdk版本或者eclipse中java环境有没有弄好