用java写一个能输入长度小于100的字符串,除掉重复字符,并从小到大排序输出
时间: 2024-02-03 16:14:21 浏览: 70
可以使用Java中的Set集合来去重,再将其转换为数组进行排序输出。以下是示例代码:
```java
import java.util.*;
public class Main {
public static void main(String[] args) {
Scanner scanner = new Scanner(System.in);
String input = scanner.nextLine();
// 将输入字符串转换为字符数组
char[] chars = input.toCharArray();
// 使用Set集合去重
Set<Character> set = new HashSet<>();
for (char c : chars) {
set.add(c);
}
// 将Set集合转换为数组并排序
Character[] result = set.toArray(new Character[set.size()]);
Arrays.sort(result);
// 输出结果
for (char c : result) {
System.out.print(c);
}
}
}
```
注意事项:
- 由于Set集合无法存储基本数据类型,需要使用包装类Character。
- 由于Set集合无序,需要将其转换为数组并排序。
阅读全文