请问我的main函数里的提示语句哪里错了

来源:7-1 编程练习

一只甜嘎

2017-06-13 19:48

package program;
import java.util.Arrays;

public class HelloWorld {
    
    public static void main(String[] args) {
        int scores[]={89,-23,64,91,119,52,73};
        HelloWorld target = new HelloWorld();
        System.out.println("考试成绩的前三名为:"+ArrayType.toString(target.sort(scores)));
    }
    
    public void sort(int []scores){
        Arrays.sort(scores);
        int count =0;
        for(int i = scores.length;i>=0;i--){
            while(count<3){
                if(scores[i]>=0 || scores[i]<=100){
                    continue;
                }
                System.out.println(scores[i]);
                count+=1;
            }
        }
    }
        
}

写回答 关注

2回答

  • 中天传播
    2017-06-20 02:04:17

    package program;
    import java.util.Arrays;

    public class HelloWorld {
        
        public static void main(String[] args) {
            int scores[]={89,-23,64,91,119,52,73};
            HelloWorld target = new HelloWorld();
            System.out.println("考试成绩的前三名为:"+ArrayType.toString(target.sort(scores)));

            target.sort(scores);   //这里少了一这样一句,否则scores[]的值将无法传递

        }
       
        public void sort(int []scores){
            Arrays.sort(scores);
            int count =0;
            for(int i = scores.length;i>=0;i--){
                while(count<3){
                    if(scores[i]>=0 || scores[i]<=100){
                        continue;
                    }
                    System.out.println(scores[i]);
                    count+=1;
                }
            }
        }
    }

  • 中天传播
    2017-06-13 21:18:41

    没有进行方法调用,参数无法传递

    一只甜嘎

    target.sort(scores) 我这不算调用吗?

    2017-06-14 19:51:26

    共 1 条回复 >

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

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

1165172 学习 · 17581 问题

查看课程

相似问题