问答详情
源自:7-1 编程练习

 为什么我的代码运行失败

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();

        hell0.results(scores);

    }

    

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

    public int results(int[] score){

        Arrays.sort(scores);

        int count=0;

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

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

                continue;

            }

            count++;

            if(count>3){

                break;

            }

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

        }

    }

    

    

    

    

    

    

    

    

    

}


提问者:慕粉1118315922 2020-04-19 09:01

个回答

  • 慕慕9044048
    2020-05-22 04:51:54

     int []scores={89,-23,64,91,119,52,73);最后一个是}不是); hell0.results(scores);里面的hello大小写不对;

    if(scores[i]<0||scores[i]>100)应该是scores[i]<=0 || scores[i]>=100;public int results(int[] score){  改成 public void results(int[] scores)

  • 就这样8不知道
    2020-04-25 16:08:48

    if(scores[i]<0||scores[i]>100)应该是scores[i]<=0 || scores[i]>=100

  • qq_慕村3095898
    2020-04-19 21:09:55

      int []scores={89,-23,64,91,119,52,73); 这里后面要大括号

    System.out.println("考试前三名")考试前三名钱;改成System.out.println("考试前三名");//考试前三名钱

    hell0.results(scores);改hello.results(scores);

     public int results(int[] score){  改成 public void results(int[] scores){    这个是有参无返的方法 所以改成void

    我感觉尽量用eclipse来写比较好 错误有提示  熟练了 可以在其他地方写  我都是在eclipse里写的