Java 我应该在蓝色j的方法调用中输入什么?

Java 我应该在蓝色j的方法调用中输入什么?,java,bluej,Java,Bluej,这是《软件设计原理》课程在Coursera上的作业。当我尝试运行void-sortbylargestdepth方法时,系统会提示我在函数调用方法中输入一些内容。我应该在那里输入什么来运行该方法?这是应该发生的还是我在编写代码时犯了错误?下面我已经包括了代码以及问题的截图:希望很快得到回复 以下是该方法的代码: public void sortByLargestDepth(ArrayList<QuakeEntry> in) { for (int i=0; i< 5

这是《软件设计原理》课程在Coursera上的作业。当我尝试运行
void-sortbylargestdepth
方法时,系统会提示我在函数调用方法中输入一些内容。我应该在那里输入什么来运行该方法?这是应该发生的还是我在编写代码时犯了错误?下面我已经包括了代码以及问题的截图:希望很快得到回复

以下是该方法的代码:

public void sortByLargestDepth(ArrayList<QuakeEntry> in) {    
    for (int i=0; i< 50; i++) {    
        int minIdx = getLargestDepth(in,i);    
        QuakeEntry qi = in.get(i);    
        QuakeEntry qmin = in.get(minIdx);    
        in.set(i,qmin);    
        in.set(minIdx,qi);   
    }
public void sortByLargestDepth(ArrayList in){
对于(inti=0;i<50;i++){
int minIdx=获取最大深度(in,i);
QuakeEntry qi=in.get(i);
QuakeEntry qmin=in.get(minIdx);
in.set(i,qmin);
in.set(minIdx,qi);
}

该方法的签名应更改为:

public void sortByLargestDepth(ArrayList quakeEntries)


由于该方法需要一个
ArrayListhi,但它仍然没有按预期工作..这里是我的代码链接:你能看看代码并告诉我它有什么错误或修改吗?我是Java初学者,所以如果我问了一些愚蠢的问题,请与我联系。请在这里发布足够的相关代码供我们查看和帮助。这也提供了帮助这是整个代码的链接:问题是,每当我尝试运行此类的任何方法时,它都会要求输入一些我不知道该输入什么。我在上面问题中编写的代码是查找最大地震的方法,但当我运行该方法时,它会要求输入一些内容。可能是y您可以尝试用blue j运行程序?但是与您的问题相关的代码不是类,而是您使用该类的代码,是主方法吗?您需要显示调用该方法的代码以及给出的实际错误。
ArrayList<QuakeEntry> entries = new ArrayList<>();
QuakeEntry entry1 = new QuakeEntry();
//Init entry 1 here
QuakeEntry entry2 = new QuakeEntry();
//Init entry 2 here (or better yet have a constructor that allows you to init
sortByLargestDepth(entries);