From c42bbda0d3a7f64e2e68149d132b8e211351d67f Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=E7=86=8A=E4=BB=81=E6=9D=B0?= <3523263107@qq.com> Date: Tue, 21 May 2024 20:18:30 +0800 Subject: [PATCH 1/3] 0.0 --- .../Student.java" | 30 +++ .../Text.java" | 156 ++++++++++++++ .../Student.java" | 49 +++++ .../Text.java" | 201 ++++++++++++++++++ .../Mcd.java" | 73 +++++++ 5 files changed, 509 insertions(+) create mode 100644 "work/com/java/minxi/java_20240515/java_2302_\347\206\212\344\273\201\346\235\260_2344310222/Student.java" create mode 100644 "work/com/java/minxi/java_20240515/java_2302_\347\206\212\344\273\201\346\235\260_2344310222/Text.java" create mode 100644 "work/com/java/minxi/java_20240516/java_2302_\347\206\212\344\273\201\346\235\260_2344310222/Student.java" create mode 100644 "work/com/java/minxi/java_20240516/java_2302_\347\206\212\344\273\201\346\235\260_2344310222/Text.java" create mode 100644 "work/com/java/minxi/java_20240524/java_2302_\347\206\212\344\273\201\346\235\260_2344310222/Mcd.java" diff --git "a/work/com/java/minxi/java_20240515/java_2302_\347\206\212\344\273\201\346\235\260_2344310222/Student.java" "b/work/com/java/minxi/java_20240515/java_2302_\347\206\212\344\273\201\346\235\260_2344310222/Student.java" new file mode 100644 index 0000000..348e55b --- /dev/null +++ "b/work/com/java/minxi/java_20240515/java_2302_\347\206\212\344\273\201\346\235\260_2344310222/Student.java" @@ -0,0 +1,30 @@ +package com.java.minxi.java_20240515.java_2302_熊仁杰_2344310222; + +public class Student { + private String name; + private int age; + + public Student() { + } + + public Student(String name, int age) { + this.name = name; + this.age = age; + } + + public String getName() { + return name; + } + + public void setName(String name) { + this.name = name; + } + + public int getAge() { + return age; + } + + public void setAge(int age) { + this.age = age; + } +} \ No newline at end of file diff --git "a/work/com/java/minxi/java_20240515/java_2302_\347\206\212\344\273\201\346\235\260_2344310222/Text.java" "b/work/com/java/minxi/java_20240515/java_2302_\347\206\212\344\273\201\346\235\260_2344310222/Text.java" new file mode 100644 index 0000000..d50b419 --- /dev/null +++ "b/work/com/java/minxi/java_20240515/java_2302_\347\206\212\344\273\201\346\235\260_2344310222/Text.java" @@ -0,0 +1,156 @@ +package com.java.minxi.java_20240515.java_2302_熊仁杰_2344310222; + +import java.util.HashMap; +import java.util.HashSet; +import java.util.Map; +import java.util.Set; + +public class Text { + public static void main(String[] args) { + HashSet strSet = new HashSet<>(); + strSet.add("Java"); + strSet.add("MySQL"); + strSet.add("C#"); + strSet.add("Python"); + strSet.add("PHP"); + System.out.println("初始数据: " + strSet); + System.out.println(); + + + System.out.println("“Java”是否存在于HastSet: " + strSet.contains("Java")); + System.out.println(); + + + strSet.remove("Python"); + System.out.println("移除“Python”之后的HashSet: " + strSet); + System.out.println(); + + + System.out.println("HashSet的大小: " + strSet.size()); + System.out.println(); + + + System.out.print("加强for循环遍历: "); + for (String s : strSet) { + System.out.print(s + " "); + } + System.out.println(); + System.out.println(); + + + Object[] arr = strSet.toArray(); + System.out.print("转换为数组之后并打印: ["); + for (int i = 0; i < arr.length; i++) { + if (i == arr.length - 1) { + System.out.print(arr[i]); + } else { + System.out.print(arr[i] + ", "); + } + } + System.out.println("]"); + + + HashSet strSet1 = new HashSet<>(); + strSet1.add("Java"); + strSet1.add("C++"); + strSet1.add("C#"); + strSet1.add("Pr"); + strSet1.add("Ae"); + + HashSet temp = new HashSet<>(); + + temp.addAll(strSet); + temp.addAll(strSet1); + System.out.println("并集: " + temp); + System.out.println(); + + + temp.clear(); + temp.addAll(strSet1); + temp.retainAll(strSet); + System.out.println("交集: " + temp); + System.out.println(); + + + temp.clear(); + temp.addAll(strSet); + temp.removeAll(strSet1); + System.out.println("差集: " + temp); + System.out.println(); + + System.out.println("---------------------------"); + System.out.println(); + + + HashMap hashMap = new HashMap<>(); + hashMap.put("一", 1); + hashMap.put("二", 2); + hashMap.put("三", 3); + System.out.println("初始数据(HashMap):" + hashMap); + System.out.println(); + + + System.out.println("通过键“一”获取的值是: " + hashMap.get("一")); + System.out.println(); + + System.out.println("键“三”是否存在于hashMap中: " + hashMap.containsKey("三")); + System.out.println(); + + + System.out.print("hashMap的每个键: "); + for (String s : hashMap.keySet()) { + System.out.print(s + " "); + } + System.out.println(); + System.out.println(); + + + System.out.print("hashMap的每个值: "); + for (Integer value : hashMap.values()) { + System.out.print(value + " "); + } + System.out.println(); + System.out.println(); + + + System.out.print("hashMap的所有键值: "); + for (Map.Entry stringIntegerEntry : hashMap.entrySet()) { + System.out.print(stringIntegerEntry + " "); + } + System.out.println(); + System.out.println(); + + + hashMap.put("一", 520); + System.out.println("更新键“一”的值后:" + hashMap.get("一")); + System.out.println(); + + + hashMap.remove("三"); + System.out.print("删除键“三”之后的hashMap: "); + for (Map.Entry entry : hashMap.entrySet()) { + System.out.print(entry + " "); + } + System.out.println(); + System.out.println(); + + + System.out.println("hashMap的大小: " + hashMap.size()); + System.out.println(); + + + HashMap studentStringHashMap = new HashMap<>(); + Student s1 = new Student("我是嘉宏", 19); + Student s2 = new Student("混子", 19); + Student s3 = new Student("开摆", 19); + studentStringHashMap.put(s1, "闽西嘉宏"); + studentStringHashMap.put(s2, "睡着了"); + studentStringHashMap.put(s3, "三星五费"); + System.out.println("studentStringHashMap内的键值有: "); + Set keySet = studentStringHashMap.keySet(); + for (Student student : keySet) { + String value = studentStringHashMap.get(student); + System.out.println(student.getName() + "," + student.getAge() + "," + value); + } + } +} diff --git "a/work/com/java/minxi/java_20240516/java_2302_\347\206\212\344\273\201\346\235\260_2344310222/Student.java" "b/work/com/java/minxi/java_20240516/java_2302_\347\206\212\344\273\201\346\235\260_2344310222/Student.java" new file mode 100644 index 0000000..4582882 --- /dev/null +++ "b/work/com/java/minxi/java_20240516/java_2302_\347\206\212\344\273\201\346\235\260_2344310222/Student.java" @@ -0,0 +1,49 @@ +package com.java.minxi.java_20240516.java_2302_熊仁杰_2344310222; + +import java.util.Objects; + +public class Student { + private String name; + private int age; + + public Student() { + } + + public Student(String name, int age) { + this.name = name; + this.age = age; + } + + public String getName() { + return name; + } + + public void setName(String name) { + this.name = name; + } + + public int getAge() { + return age; + } + + public void setAge(int age) { + this.age = age; + } + + @Override + public String toString() { + return "Person{" + + "name='" + name + '\'' + + ", age=" + age + + '}'; + } + + @Override + public boolean equals(Object o) { + if (this == o) return true; + if (o == null || getClass() != o.getClass()) return false; + Student person = (Student) o; + return age == person.age && Objects.equals(name, person.name); + + } +} diff --git "a/work/com/java/minxi/java_20240516/java_2302_\347\206\212\344\273\201\346\235\260_2344310222/Text.java" "b/work/com/java/minxi/java_20240516/java_2302_\347\206\212\344\273\201\346\235\260_2344310222/Text.java" new file mode 100644 index 0000000..1da43db --- /dev/null +++ "b/work/com/java/minxi/java_20240516/java_2302_\347\206\212\344\273\201\346\235\260_2344310222/Text.java" @@ -0,0 +1,201 @@ +package com.java.minxi.java_20240516.java_2302_熊仁杰_2344310222; + +import com.sun.xml.internal.ws.api.model.wsdl.WSDLOutput; + +import java.text.ParseException; +import java.text.SimpleDateFormat; +import java.time.LocalDate; +import java.time.ZonedDateTime; +import java.time.format.DateTimeFormatter; +import java.util.Date; +import java.util.Scanner; + +public class Text { + public static void main(String[] args) throws ParseException { + Student p1 = new Student("我是嘉宏", 50); + System.out.println(p1.toString()); + System.out.println(); + + + Student p2 = new Student("我是嘉宏2号", 52); + System.out.println("p1和p2是否相等: " + p1.equals(p2)); + System.out.println(); + + System.out.println("---------------------------------"); + + System.out.println(); + + Scanner sc = new Scanner(System.in); + System.out.println("请输入一个数字:"); + int i = sc.nextInt(); + System.out.println(i + "的绝对值: " + Math.abs(i)); + System.out.println(); + + contains(); + + + System.out.println("请输入一个浮点数:"); + float nextFloat = sc.nextFloat(); + System.out.println(nextFloat + "四舍五入后: " + Math.round(nextFloat)); + System.out.println(); + + + double random = Math.random(); + System.out.println("请输入一个数字乘以`Math.random()`:"); + double v = sc.nextDouble(); + System.out.println(random + " * " + v + " = " + random * v); + System.out.println(); + + + Double avg = getAvg(); + System.out.println("该数组的平均值: " + avg); + System.out.println(); + + System.out.println(""); + + System.out.println(); + + ZonedDateTime now = ZonedDateTime.now(); + + DateTimeFormatter dateTimeFormatter = DateTimeFormatter.ofPattern("yyyy年MM月dd日 HH:mm:ss EE a"); + + System.out.println("现在时间: " + dateTimeFormatter.format(now)); + System.out.println(); + + + LocalDate now1 = LocalDate.now(); + System.out.println(now1 + "的年份:" + now1.getYear()); + System.out.println(now1 + "的月份:" + now1.getMonth()); + System.out.println(now1 + "的天数:" + now1.getDayOfMonth()); + System.out.println(); + + + Date Date = new Date(0L); + SimpleDateFormat simpleDateFormat = new SimpleDateFormat("yyyy-MM-dd HH:mm:ss"); + String format = simpleDateFormat.format(new Date()); + System.out.println("使用 `SimpleDateFormat` 类将 `Date` 对象格式化为指定的日期格式字符串,如 \"yyyy-MM-dd HH:mm:ss\": " + format); + System.out.println(); + + SimpleDateFormat simpleDateFormat1 = new SimpleDateFormat(); + Date date1 = new Date(0L); + String format1 = simpleDateFormat1.format(date1); + System.out.println("将 `Date` 对象转换为字符串: " + format1); + Date format2 = simpleDateFormat1.parse(format1); + System.out.println("将该字符串重新解析回 `Date` 对象: " + format2); + System.out.println(); + + + long l = System.currentTimeMillis(); + Date date2 = new Date(l); + SimpleDateFormat simpleDateFormat2 = new SimpleDateFormat("yyyy-MM-dd HH:mm:ss"); + String format3 = simpleDateFormat2.format(date2); + System.out.println("使用System类获得当前时间戳,将时间戳转换成`Date` 对象,要求按照该格式 \"yyyy-MM-dd HH:mm:ss\" 打印出当前时间: " + format3); + System.out.println(); + + System.out.println(); + + System.out.println(); + + + String s = "李四"; + System.out.println("连接两个字符串,并输出结果: " + s.concat("钻空子")); + System.out.println(); + + + getStrLength(); + + String str = "zhangsan,lisi,wangwu"; + String[] split = str.split("."); + System.out.print("将一个以逗号分隔的字符串分割成单词数组: ["); + for (int i1 = 0; i1 < split.length; i1++) { + if (i1 != split.length - 1) { + System.out.print(split[i1] + ", "); + } else { + System.out.print(split[i1]); + } + } + System.out.println("]"); + System.out.println(); + + String str1 = "abc"; + System.out.println(str1 + "反转之后: " + reverse(str1)); + System.out.println(); + + + upCase(); + + String str2 = "abcd"; + if (str2.indexOf("ab") != -1) { + System.out.println(str2 + " 中存在 ab"); + } else { + System.out.println(str2 + " 中不存在 ab"); + } + System.out.println(); + + String falseStr = "CNM玩的什么啊"; + falseStr = falseStr.replace("CNM", "***"); + System.out.println(falseStr); + System.out.println(); + + + String s1 = " Hello World "; + System.out.println("去除字符串两端的空白字符:" + s1.trim()); + System.out.println(); + + + String strOne = "Asq1"; + String strtwo = "aSQ1"; + System.out.println("比较两个字符串是否相等,忽略大小写: " + strOne.equalsIgnoreCase(strtwo)); + + + } + + private static void getStrLength() { + Scanner sc = new Scanner(System.in); + System.out.println("请输入一个字符串:"); + String next = sc.next(); + System.out.println("”" + next + "“的长度是: " + next.length()); + System.out.println(); + } + + public static void contains() { + Scanner sc = new Scanner(System.in); + System.out.println("请输入第一个整数:"); + int i1 = sc.nextInt(); + System.out.println("请输入第二个整数:"); + int i2 = sc.nextInt(); + System.out.println("请输入第三个整数:"); + int i3 = sc.nextInt(); + System.out.println("最大值: " + Math.max(Math.max(i1, i2), i3)); + System.out.println("最小值: " + Math.min(Math.min(i1, i2), i3)); + System.out.println(); + } + + public static Double getAvg() { + int[] numArr = {1, 2, 3, 4, 5, 6, 7, 8, 9, 10}; + double num = 0; + for (int i = 0; i < numArr.length; i++) { + num += numArr[i]; + } + num /= numArr.length; + return num; + } + + public static String reverse(String str) { + String s = ""; + for (int i = str.length() - 1; i >= 0; i--) { + s = s + str.charAt(i); + } + return s; + + } + + public static void upCase() { + Scanner sc = new Scanner(System.in); + System.out.println("请输入一个字符串:"); + String next = sc.next(); + System.out.println(next + " 转换为大写:" + next.toUpperCase()); + System.out.println(); + } + +} \ No newline at end of file diff --git "a/work/com/java/minxi/java_20240524/java_2302_\347\206\212\344\273\201\346\235\260_2344310222/Mcd.java" "b/work/com/java/minxi/java_20240524/java_2302_\347\206\212\344\273\201\346\235\260_2344310222/Mcd.java" new file mode 100644 index 0000000..050466b --- /dev/null +++ "b/work/com/java/minxi/java_20240524/java_2302_\347\206\212\344\273\201\346\235\260_2344310222/Mcd.java" @@ -0,0 +1,73 @@ +package com.java.minxi.java_20240524.java_2302_熊仁杰_2344310222; + +import java.sql.Connection; +import java.sql.DriverManager; +import java.sql.ResultSet; +import java.sql.Statement; + +public class Mcd { + public static void main(String[] args) throws Exception { + Demo1(); + Demo2(); + Demo3(); + } + private static void Demo3() throws Exception{ + String taurl = "jdbc:mysql:///192.168.255.255:3306/student?serverTimezone=Asia/Shanghai"; + String username = "root"; + String password = "123456"; + Connection conn = DriverManager.getConnection(taurl, username, password); + String sql = "update teacher_info set teacher_name = '捞易' where id = 6;"; + Statement stmt = conn.createStatement(); + int i = stmt.executeUpdate(sql); + if (i>0){ + System.out.println("修改成功~"); + }else{ + System.out.println("修改失败~"); + } + stmt.close(); + conn.close(); + } + private static void Demo2() throws Exception{ + //1. 获取连接 + String taurl = "jdbc:mysql:///192.168.255.255:3306/student?serverTimezone=Asia/Shanghai"; + String username = "root"; + String password = "123456"; + Connection conn = DriverManager.getConnection(taurl, username, password); + String sql = "select * from teacher_info where id = 1 && teacher_age = 20;"; + Statement stmt = conn.createStatement(); + ResultSet sd = stmt.executeQuery(sql); + System.out.println("id为1,且年龄为20岁的用户:"); + System.out.println("id\t\tteacher_name\tteacher_age"); + while (sd.next()){ + int id = sd.getInt(1); + String name = sd.getString(2); + int age = sd.getInt(3); + System.out.println(id+"\t\t"+name+"\t\t\t"+age); + } + System.out.println(); + sd.close(); + stmt.close(); + conn.close(); + } + public static void Demo1() throws Exception{ + String taurl = "jdbc:mysql:///192.168.255.255:3306/student?serverTimezone=Asia/Shanghai"; + String username = "root"; + String password = "123456"; + Connection conn = DriverManager.getConnection(taurl, username, password); + String mysql = "select * from teacher_info;"; + Statement stmt = conn.createStatement(); + ResultSet sa = stmt.executeQuery(mysql); + System.out.println("所有用户信息:"); + System.out.println("id\t\tteacher_name\tteacher_age"); + while (sa.next()){ + int id = sa.getInt("id"); + String name = sa.getString("teacher_name"); + int age = sa.getInt("teacher_age"); + System.out.println(id+"\t\t"+name+"\t\t\t"+age); + } + System.out.println(); + sa.close(); + stmt.close(); + conn.close(); + } +} \ No newline at end of file -- Gitee From b4dff52e2fc3d592d8e83514f8aa9df42ca6cf4e Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=E7=86=8A=E4=BB=81=E6=9D=B0?= <3523263107@qq.com> Date: Tue, 28 May 2024 20:26:47 +0800 Subject: [PATCH 2/3] Revert "0.0" This reverts commit 3ed642afd991279b5d613046c2ac9abc1f6cfecc. --- .../Main.java" | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) rename "work/com/java/minxi/java_20240512/java_2302_\347\206\212\344\273\201\346\235\260_2344310222/Main.java" => "work/com/java/minxi/java_20240511/java_2302_\347\206\212\344\273\201\346\235\260_2344310222/Main.java" (98%) diff --git "a/work/com/java/minxi/java_20240512/java_2302_\347\206\212\344\273\201\346\235\260_2344310222/Main.java" "b/work/com/java/minxi/java_20240511/java_2302_\347\206\212\344\273\201\346\235\260_2344310222/Main.java" similarity index 98% rename from "work/com/java/minxi/java_20240512/java_2302_\347\206\212\344\273\201\346\235\260_2344310222/Main.java" rename to "work/com/java/minxi/java_20240511/java_2302_\347\206\212\344\273\201\346\235\260_2344310222/Main.java" index b7a2d47..54c61e2 100644 --- "a/work/com/java/minxi/java_20240512/java_2302_\347\206\212\344\273\201\346\235\260_2344310222/Main.java" +++ "b/work/com/java/minxi/java_20240511/java_2302_\347\206\212\344\273\201\346\235\260_2344310222/Main.java" @@ -1,4 +1,4 @@ -package com.java.minxi.java_20240512.java_2302_熊仁杰_2344310222; +package com.java.minxi.java_20240511.java_2302_熊仁杰_2344310222; import java.util.ArrayList; import java.util.Collections; -- Gitee From 35614cbabb2c878ca2b221ca01e2cf33550a4008 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=E7=86=8A=E4=BB=81=E6=9D=B0?= <3523263107@qq.com> Date: Tue, 28 May 2024 20:27:07 +0800 Subject: [PATCH 3/3] Revert "Revert "0.0"" This reverts commit b4dff52e2fc3d592d8e83514f8aa9df42ca6cf4e. --- .../Main.java" | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) rename "work/com/java/minxi/java_20240511/java_2302_\347\206\212\344\273\201\346\235\260_2344310222/Main.java" => "work/com/java/minxi/java_20240512/java_2302_\347\206\212\344\273\201\346\235\260_2344310222/Main.java" (98%) diff --git "a/work/com/java/minxi/java_20240511/java_2302_\347\206\212\344\273\201\346\235\260_2344310222/Main.java" "b/work/com/java/minxi/java_20240512/java_2302_\347\206\212\344\273\201\346\235\260_2344310222/Main.java" similarity index 98% rename from "work/com/java/minxi/java_20240511/java_2302_\347\206\212\344\273\201\346\235\260_2344310222/Main.java" rename to "work/com/java/minxi/java_20240512/java_2302_\347\206\212\344\273\201\346\235\260_2344310222/Main.java" index 54c61e2..b7a2d47 100644 --- "a/work/com/java/minxi/java_20240511/java_2302_\347\206\212\344\273\201\346\235\260_2344310222/Main.java" +++ "b/work/com/java/minxi/java_20240512/java_2302_\347\206\212\344\273\201\346\235\260_2344310222/Main.java" @@ -1,4 +1,4 @@ -package com.java.minxi.java_20240511.java_2302_熊仁杰_2344310222; +package com.java.minxi.java_20240512.java_2302_熊仁杰_2344310222; import java.util.ArrayList; import java.util.Collections; -- Gitee