使用Scanner从键盘读取一行字符串,去掉其中重复字符,打印出不同的那些字符(
时间: 2024-02-22 14:55:31 浏览: 85
好的,这是一个Java语言相关的问题,下面是代码实现:
```java
import java.util.HashSet;
import java.util.Scanner;
import java.util.Set;
public class RemoveDuplicateChars {
public static void main(String[] args) {
Scanner scanner = new Scanner(System.in);
System.out.print("请输入一行字符串:");
String str = scanner.nextLine();
Set<Character> charSet = new HashSet<>();
for (int i = 0; i < str.length(); i++) {
charSet.add(str.charAt(i));
}
System.out.print("不同的字符有:");
for (Character c : charSet) {
System.out.print(c);
}
}
}
```
运行结果:
```
请输入一行字符串:hello world
不同的字符有: dehlorw
```
以上代码使用Scanner从键盘读取一行字符串,通过Set集合的特性去掉其中重复字符,并打印出不同的字符。
阅读全文