0 java sorting string compilation
所以我无法完成这个程序.该程序应该接受您输入的任何字符串并将字母按字母顺序排序.我认为我的逻辑足够好,但我得到的返回语句错误有点奇怪.必须有一些我忘记的东西.
我得到的错误是(将直接在此下方):
Sorting.Java:26:错误:缺少return语句} ^
import java.util.Scanner;
public class Sorting {
public static void main(String args[]){
Scanner keyboard = new Scanner(System.in);
System.out.println("Enter a String: ");
String s = keyboard.nextLine();
}
static String sort(String s) {
char[] content = s.toCharArray();
java.util.Arrays.sort(content);
String sorted = new String(content);
System.out.println(content);
return char content;
}
}
Run Code Online (Sandbox Code Playgroud)
您没有返回String.您可以通过其中一个构造函数将a转换char[]为a ,即; 但是,你已经有了in ,所以你需要做的就是:StringStringreturn new String(content)Stringsorted
return sorted;
Run Code Online (Sandbox Code Playgroud)
此外,这不会做任何事情,因为您没有在输入的字符串上调用sort方法.添加sort(s);到主方法的末尾.