用Java输入一个长度小于100的字符串,除去重复字,并按照从小到大排序后输
时间: 2024-01-21 18:03:43 浏览: 93
以下是Java代码实现:
```java
import java.util.Arrays;
import java.util.Scanner;
public class Main {
public static void main(String[] args) {
Scanner scanner = new Scanner(System.in);
String input = scanner.nextLine();
// 去重
StringBuilder sb = new StringBuilder();
for (int i = 0; i < input.length(); i++) {
char c = input.charAt(i);
if (sb.indexOf(String.valueOf(c)) == -1) {
sb.append(c);
}
}
// 排序
char[] chars = sb.toString().toCharArray();
Arrays.sort(chars);
// 输出结果
System.out.println(new String(chars));
}
}
```
代码实现思路:
1. 首先使用 `Scanner` 类获取用户输入的字符串。
2. 使用 `StringBuilder` 去除重复字符,具体实现是遍历输入字符串,如果字符第一次出现,则添加到 `StringBuilder` 中。
3. 将 `StringBuilder` 转换为字符数组,并使用 `Arrays.sort()` 方法进行排序。
4. 将排序后的字符数组转换为字符串并输出。
阅读全文
相关推荐


















