请问哪里错了

来源:7-1 编程练习

慕UI3322049

2018-08-17 10:56

import java.util.Arrays;

public class HelloWorld {

    

    //完成 main 方法

    public static void main(String[] args) {

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

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

     Helloworld.hello=new Helloworld();   

     hello.showTop3(scores);   

    }

    

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

    public void showTop3(int []scores){

        Arrays.sort(scores);

        int num=0;

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

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

        continue;

    }

    num++;

    if(num>3){

        break;

    }

    

    System.out.println(scores[i]);

    

        }

    

    

        }   

    

}


写回答 关注

2回答

  • 绿露寒黎
    2018-08-17 11:08:56
    已采纳

     Helloworld.hello=new Helloworld();   --> Helloworld      hello=new Helloworld();  



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

    慕UI332...

    非常感谢!

    2018-08-17 11:15:30

    共 1 条回复 >

  • 黑白灰的第十七度空间
    2018-08-20 18:21:47

     Helloworld.hello=new Helloworld();   ====> HelloWorld  hello=new HelloWorld(); //命名规则错误,名称只能由字母、数字、下划线、$符号组成;不能以数字开头;名称不能使用JAVA中的关键字;坚决不允许出现中文及拼音命名。HelloWorld  注意大小写 

    for(i=scores.length-1;i>=0;i--){   ====>  //for循环条件 i 没有定义类型,编译错误

Java入门第一季(IDEA工具)升级版

0基础萌新入门第一课,从Java环境搭建、工具使用、基础语法开始

1165644 学习 · 17587 问题

查看课程

相似问题