JAVA38 字符串去重
描述
从键盘获取一串字符串,要求去除重复的字符。请使用HashSet解决这一问题
输入描述:
键盘输入的任意字符串
输出描述:
去重后的字符串(不要求顺序,预设代码中已经给出输出)
示例:
输入:helloworld 输出:rdewhlo
分析:
1.把字符串分为一个个字符。
2.把一个个字符加入HashSet中,达到去重。
代码:
import java.util.HashSet;
import java.util.Scanner;
public class Main {
public static void main(String[] args) {
Scanner scanner = new Scanner(System.in);
String str = scanner.nextLine();
scanner.close();
HashSet<Character> hs = new HashSet<>();
//write your code here......
for(int i=0;i<str.length();i++){
hs.add(str.charAt(i));
}
for (char c:hs) {
System.out.print(c);
}
}
}
大佬代码:
import java.util.HashSet;
import java.util.Scanner;
public class Main {
public static void main(String[] args) {
Scanner scanner = new Scanner(System.in);
String str = scanner.nextLine();
scanner.close();
HashSet<Character> hs = new HashSet<>();
//write your code here......
for(char c:str.toCharArray()){
hs.add(c);
}
for (char c:hs) {
System.out.print(c);
}
}
}
JAVA39 集合遍历
描述
请使用三种方式遍历一个list集合
输入描述:
键盘任意输入的五个int类型变量
输出描述:
使用三种不同的方法遍历集合,遍历输出时不换行,数字之间用空格隔开
示例:
输入:1 2 3 4 5 输出: 普通for循环:1 2 3 4 5 增强for循环:1 2 3 4 5 迭代器遍历:1 2 3 4 5
分析:
1.list集合的遍历方式。
代码:
import java.util.ArrayList;
import java.util.Iterator;
import java.util.List;
import java.util.Scanner;
public class Main {
public static void main(String[] args) {
Scanner scanner = new Scanner(System.in);
List<Integer> list = new ArrayList<>();
int num1 = scanner.nextInt();
int num2 = scanner.nextInt();
int num3 = scanner.nextInt();
int num4 = scanner.nextInt();
int num5 = scanner.nextInt();
scanner.close();
list.add(num1);
list.add(num2);
list.add(num3);
list.add(num4);
list.add(num5);
System.out.print("普通for循环:");
//write your code here......
for(int i=0;i<list.size();i++){
System.out.print(list.get(i)+" ");
}
System.out.println();
System.out.print("增强for循环:");
//write your code here......
for(int element:list){
System.out.print(element+" ");
}
System.out.println();
System.out.print("迭代器遍历:");
//write your code here......
Iterator <Integer> it=list.iterator();
while(it.hasNext()){
int element=it.next();
System.out.print(element+" ");
}
System.out.println();
}
}