在JAVA中,使用一下方法头编写一个方法,返回一个排好序的字符串。public static String sort(String s),例如,sort("acb")返回abc。编写测试程序,提示用户输入一个字符串,然后显示排好序的字符串。给出完整代码
时间: 2024-10-21 21:11:24 浏览: 22
在Java中,你可以通过将字符串转换为字符数组,对数组进行排序,然后再转换回字符串来实现这个功能。这里是一个简单的示例:
```java
import java.util.Arrays;
public class Main {
public static void main(String[] args) {
Scanner scanner = new Scanner(System.in);
System.out.println("请输入一个字符串:");
String input = scanner.nextLine();
String sortedStr = sort(input);
System.out.println("排好序的字符串是:" + sortedStr);
}
public static String sort(String s) {
char[] chars = s.toCharArray(); // 将字符串转为字符数组
Arrays.sort(chars); // 对数组进行排序
return new String(chars); // 再将排序后的字符数组转换回字符串
}
}
```
在这个代码中,`sort` 方法接受一个字符串作为参数,将其转换成字符数组,利用 `Arrays.sort` 函数对其进行升序排序,最后再构造一个新的字符串并返回。
测试程序部分会提示用户输入字符串,然后使用 `sort` 方法处理该字符串,并将结果展示给用户。
阅读全文