gpt4 book ai didi

java - 在新类中创建方法;在主类中找不到符号错误

转载 作者:行者123 更新时间:2023-12-01 17:05:40 24 4
gpt4 key购买 nike

我知道这可能是一个被问过一百万次的错误,但我真的很难理解为什么我在一项特定的作业中会遇到这个问题。

我要创建一个方法类,它将遍历名为“list”的单词 String[] 并按字母顺序对它们进行排序。我以为这会很容易..

这是我所拥有的,我对实际排序没有任何问题,我只是无法让Java理解我正在尝试调用该方法。我获得了特定的类名、主类代码和方法头,因此我无法更改它,否则我无法使用代码运行程序。

class Lesson_15_Activity{

public static void sortAndPrint(String [] list){ //cant change
for (int pos = 0; pos < list.length-1; pos++){
for (int k = 0; k <= pos; k++){ //
if (list[k].compareTo(list[pos]) < 0){
list[pos] = list[k];
}
}
}
for (int a = 0; a < list.length-1; a++){
System.out.println(list[a]);
}
}
}

//the main method

class Main {
public static void main(String[] args) {
String [] list = { "against" , "forms" , "belief" , "government" , "democratic" , "movement" , "understanding"};
sortAndPrint(list);
//^this is where i get the error
}
}

我尝试过像之前的类(class)中那样添加这样的代码,但无法使其正常工作。

private String[] words;

public setWords(){
words = list;
}

最佳答案

你可以像这样直接前进

import java.util.Arrays;


public class Lesson15Activity {

public static void main(String[] args) {
String[] list = {"against", "forms", "belief", "government", "democratic", "movement", "understanding"};
sortAndPrint(list);
//^this is where i get the error
}

public static void sortAndPrint(String[] list) { //cant change
Arrays.stream(list).sorted().forEach(e -> System.out.println(e));
}
}

关于java - 在新类中创建方法;在主类中找不到符号错误,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/61467428/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com