编写javad代码实现使用Scanner从键盘读取一行输入,去掉其中重复字符, 打印出不同的那些字符
package com.loaderman.test; import java.util.HashSet; import java.util.Scanner; public class Test2 { /** * * 使用Scanner从键盘读取一行输入,去掉其中重复字符, 打印出不同的那些字符 * aaaabbbcccddd * * 分析: * 1,创建Scanner对象 * 2,创建HashSet对象,将字符存储,去掉重复 * 3,将字符串转换为字符数组,获取每一个字符存储在HashSet集合中,自动去除重复 * 4,遍历HashSet,打印每一个字符 */ public static void main(String[] args) { //1,创建Scanner对象 Scanner sc = new Scanner(System.in); System.out.println("请输入一行字符串:"); //2,创建HashSet对象,将字符存储,去掉重复 HashSet<Character> hs = new HashSet<>(); //3,将字符串转换为字符数组,获取每一个字符存储在HashSet集合中,自动去除重复 String line = sc.nextLine(); char[] arr = line.toCharArray(); for (char c : arr) { //遍历字符数组 hs.add(c); } //4,遍历HashSet,打印每一个字符 for(Character ch : hs) { System.out.print(ch); } } }
最后,关注【码上加油站】微信公众号后,有疑惑有问题想加油的小伙伴可以码上加入社群,让我们一起码上加油吧!!!
posted on 2017-03-07 19:35 LoaderMan 阅读(3489) 评论(0) 编辑 收藏 举报