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

这个程序可以正确执行吗?

import java.util.Arrays;

import java.util.Scanner;


public class HelloWorld {

    

    public static void main(String[] args) {

        System.out.println("请输入考试成绩:");

 

       //定义一个数组,并从键盘输入数据。

       int[] scores;

        for (int i=1;i<=9;i++){

            Scanner input=new Scanner(System.in);

            int nums= input.nextInt();  

            scores[i] = nums;

        }


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

        HelloWorld topthree=new HelloWorld();    

        topthree.three(scores);

    }

    

    //百分试卷完成成绩排序并输出前三名的功能

    public void three(int[] scores){

        Arrays.sort(scores);

        int num=0;

        for (int i=scores.length-1;i>=0;i--){

            if ((scores[i]>100)||(scores[i]<0)){

                continue;   

            }            

            num++;

            if (num>3){

                break;

            }

        System.out.println("第"+num+"名是:"+scores[i]);   

        }

    }

}




正在回答

1 回答

举报

0/150
提交
取消

这个程序可以正确执行吗?

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