diff --git "a/work/com/java/minxi/java_20240515/java_2302_\346\235\216\346\224\277\345\223\262_2344310218/zy0515.java" "b/work/com/java/minxi/java_20240515/java_2302_\346\235\216\346\224\277\345\223\262_2344310218/zy0515.java" new file mode 100644 index 0000000000000000000000000000000000000000..0e639b207ed14c3ef08883b1fe4151aee850af11 --- /dev/null +++ "b/work/com/java/minxi/java_20240515/java_2302_\346\235\216\346\224\277\345\223\262_2344310218/zy0515.java" @@ -0,0 +1,91 @@ +package com.java.minxi.java_20240515.java_2302_李政哲_2344310218; + +import java.util.*; +import java.util.function.BiConsumer; + +class Temp { +} + +public class zy0515 { + public static void main(String[] args) { + HashSet hashSet = new HashSet<>(); + for (int i = 0; i < 5; i++) { + hashSet.add(String.valueOf(i)); + } + System.out.println(hashSet); + + System.out.println(hashSet.contains("3")); + + hashSet.remove("1"); + System.out.println(hashSet.contains("1")); + + System.out.println(hashSet.size()); + + + hashSet.forEach(System.out::println); + + for (String a : + hashSet.toArray(new String[0])) { + System.out.println(a); + } + + HashSet hashSet1 = new HashSet<>(); + for (int i = 3; i < 8; i++) { + hashSet1.add(String.valueOf(i)); + } + System.out.println(hashSet1); + + HashSet hashSet2 = new HashSet<>(hashSet); + + hashSet2.addAll(hashSet1); + System.out.println(hashSet2); + + HashSet hashSet3 = new HashSet<>(hashSet); + + hashSet3.retainAll(hashSet1); + System.out.println(hashSet3); + + HashSet hashSet5 = new HashSet<>(hashSet); + + HashSet hashSet6 = new HashSet<>(hashSet); + hashSet5.removeAll(hashSet1); + hashSet1.removeAll(hashSet6); + hashSet5.addAll(hashSet1); + System.out.println(hashSet5); + + //////////////////////////// + + HashMap hashMap = new HashMap<>(); + hashMap.put("a", 1); + hashMap.put("b", 2); + hashMap.put("c", 3); + System.out.println(hashMap); + + System.out.println(hashMap.get("b")); + + System.out.println(hashMap.containsKey("b")); + + + hashMap.forEach((k, v) -> { + System.out.println(v); + }); + + hashMap.forEach((k, v) -> { + System.out.println(k); + }); + + hashMap.entrySet().forEach(System.out::println); + + hashMap.replace("b", 9); + System.out.println(hashMap); + + System.out.println(hashMap.remove("b", 9)); + System.out.println(hashMap); + + System.out.println(hashMap.size()); + + HashMap hashMap1 = new HashMap<>(); + hashMap1.put(new Temp(), "1"); + System.out.println(hashMap1); + } +} diff --git "a/work/com/java/minxi/java_20240516/java_2302_\346\235\216\346\224\277\345\223\262_2344310218/zy0516.java" "b/work/com/java/minxi/java_20240516/java_2302_\346\235\216\346\224\277\345\223\262_2344310218/zy0516.java" new file mode 100644 index 0000000000000000000000000000000000000000..7c739c522d084494f54dbb5fd96a6f73f9182760 --- /dev/null +++ "b/work/com/java/minxi/java_20240516/java_2302_\346\235\216\346\224\277\345\223\262_2344310218/zy0516.java" @@ -0,0 +1,151 @@ +package com.java.minxi.java_20240516.java_2302_李政哲_2344310218; + +import java.text.ParseException; +import java.text.SimpleDateFormat; +import java.util.Arrays; +import java.util.Date; +import java.util.Scanner; + +class Person{ + private String name; + private int age; + + public Person(String name, int age) { + this.name = name; + this.age = age; + } + + public String getName() { + return name; + } + + public int getAge() { + return age; + } + + @Override + public String toString() { + return name+age; + } + + + public boolean equals(Person person) { + + return person.getName().equals(this.name) && person.getAge()==this.age; + } +} +public class zy0516 { + public static void main(String[] args) { + + Scanner scanner=new Scanner(System.in); + + System.out.println(Math.abs(scanner.nextInt())); + + + int b=scanner.nextInt(); + int c=scanner.nextInt(); + int d=scanner.nextInt(); + + System.out.println(Math.min(Math.min(b,c),d)); + System.out.println(Math.max(Math.max(b,c),d)); + + System.out.println(Math.round(scanner.nextDouble())); + + System.out.println(Math.random()*scanner.nextInt()); + + int[] a={b,c,d}; + System.out.println(average(a)); + + ///////////////////////////////////////// + + Date date=new Date(); + System.out.println(date); + + System.out.println(getDate(date)); + + SimpleDateFormat simpleDateFormat=new SimpleDateFormat("yyyy-MM-dd HH:mm:ss"); + System.out.println(simpleDateFormat.format(date)); + + String d=simpleDateFormat.format(date); + Date date1=null; + try{ + date1= simpleDateFormat.parse(d); + }catch (ParseException e){ + e.printStackTrace(); + } + System.out.println(date1); + + Date date2=new Date(System.currentTimeMillis()); + System.out.println(simpleDateFormat.format(date2)); + + ///////////////////////////// + + String a1="a"; + String b1="b"; + System.out.println(a1.concat(b1)); + + System.out.println(stringLenth(a1)); + + System.out.println(Arrays.toString("a,b".split(","))); + + System.out.println(stringReverse("a,b")); + + System.out.println(stringCase("a,B", true)); + System.out.println(stringCase("a,B", false)); + + System.out.println("a,B".contains(a1)); + + System.out.println(stringReplaceA("aaaaaaabbbbbbbbb")); + + System.out.println(stringTrim(" a ")); + + System.out.println("a".equalsIgnoreCase("A")); + + System.out.println(stringSub("aaaaaaaaaaaaaaaaaaa", 3, 6)); + + System.out.println("aaaaaaa".endsWith("bbb")); + + System.out.println(stringStartWith("aaaaaaaaaa", "a")); + + + } + static boolean stringStartWith(String a,String b){ + return a.startsWith(b); + } + static String stringSub(String a,int start,int end){ + return a.substring(start,end); + } + static String stringReplaceA(String a){ + return a.replaceAll("a", "b"); + } + static String stringTrim(String a){ + return a.trim(); + } + static String stringCase(String a,boolean up){ + + if (up){ + return a.toUpperCase(); + }else{ + return a.toLowerCase(); + } + } + static String stringReverse(String a){ + StringBuilder stringBuilder=new StringBuilder(a); + return stringBuilder.reverse().toString(); + } + static int stringLenth(String a){ + return a.length(); + } + static int average(int[] a){ + int sum=0; + for (int b : + a) { + sum+=b; + } + return sum/a.length; + } + + static String getDate(Date date){ + return "年份:"+(date.getYear()+1900)+"\n月份:"+(date.getMonth()+1)+"\n天数:"+date.getDate(); + } +}