使用Scanner从键盘读取一行字符串,去掉其中重复字符,打印出不同的那些字符(本题有多种实现方式,完成功能即可,实现方式不限)
时间: 2024-02-22 09:55:56 浏览: 51
Java读取一行空格隔开的数字字符串并求出这些数字的和方法
好的,我可以帮你实现这个功能,以下是Java代码:
```java
import java.util.Scanner;
public class Main {
public static void main(String[] args) {
Scanner scanner = new Scanner(System.in);
String str = scanner.nextLine();
boolean[] flag = new boolean[256];
for (int i = 0; i < str.length(); i++) {
char c = str.charAt(i);
if (!flag[c]) {
System.out.print(c);
flag[c] = true;
}
}
}
}
```
这段代码中,我们定义了一个长度为256的布尔型数组flag,用来记录每个字符是否出现过。然后遍历输入的字符串,如果字符c没有出现过,就打印出来,并将flag[c]设为true,表示该字符已经出现过了。这样就可以去掉重复字符,只输出不同的字符了。
阅读全文