為什么做民宿網(wǎng)站百度競價排名公式
題目
- JAVA38 字符串去重
- 描述
- 輸入描述:
- 輸出描述:
- 示例:
- 分析:
- 代碼:
- 大佬代碼:
- JAVA39 集合遍歷
- 描述
- 輸入描述:
- 輸出描述:
- 示例:
- 分析:
- 代碼:
JAVA38 字符串去重
描述
從鍵盤獲取一串字符串,要求去除重復(fù)的字符。請使用HashSet解決這一問題
?輸入描述:
鍵盤輸入的任意字符串
?輸出描述:
去重后的字符串(不要求順序,預(yù)設(shè)代碼中已經(jīng)給出輸出)
示例:
輸入: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類型變量
?輸出描述:
使用三種不同的方法遍歷集合,遍歷輸出時不換行,數(shù)字之間用空格隔開
示例:
輸入:1 2 3 4 5 輸出:普通for循環(huán):1 2 3 4 5 增強for循環(huán):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循環(huán):");//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循環(huán):");//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();}
}