为了账号安全,请及时绑定邮箱和手机立即绑定

最后一课代码。我写的错在哪?怎么改?

import java.util.Arrays;


public class HelloWorld {


//完成 main 方法

public static void main(String[] args) {

int[]scores=new int[] {89 , -23 , 64 , 91 , 119 , 52 , 73}; 


HelloWorld cc= new HelloWorld();

cc.tops(scores); 


}


//定义方法完成成绩排序并输出前三名的功能

public void tops(int[] scores){


int Scores[]=null;


for (int i=0;i<scores.length;i++){

int t=0;

if (scores[i]>0){

Scores[t]=scores[i];

t++;

}

Arrays.sort(Scores);

int[] topt= Scores;

int f=topt.length;

System.out.println("考试成绩的前三名为:");

System.out.println(topt[f]);

System.out.println(topt[f-1]);

System.out.println(topt[f-2]);


   

}

}

错在哪?

Exception in thread "main" java.lang.NullPointerException
at HelloWorld.tops(HelloWorld.java:22)
at HelloWorld.main(HelloWorld.java:10)

正在回答

举报

0/150
提交
取消

最后一课代码。我写的错在哪?怎么改?

我要回答 关注问题
意见反馈 帮助中心 APP下载
官方微信