From 1f44831a65e3baf65ab3fa40d3ab47d283472e99 Mon Sep 17 00:00:00 2001 From: WJY-7 <2541095587@qq.com> Date: Wed, 15 May 2024 16:54:19 +0800 Subject: [PATCH 01/19] =?UTF-8?q?fix:=E9=87=8D=E6=96=B0=E6=8F=90=E4=BA=A4?= =?UTF-8?q?=E4=BB=A3=E7=A0=81?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../Student.java" | 25 ++++ .../StudentMain.java" | 28 ++++ .../Appliances.java" | 125 +++++++++++++++++ .../AppliancesMain.java" | 61 +++++++++ .../Employee.java" | 127 ++++++++++++++++++ .../EmployeeMain.java" | 11 ++ .../\344\275\234\344\270\232/Main.java" | 8 ++ .../\344\275\234\344\270\232/Person.java" | 16 +++ .../\344\275\234\344\270\232/Student.java" | 15 +++ .../Animal.java" | 10 ++ .../Cat.java" | 7 + .../Dog.java" | 8 ++ .../Main.java" | 14 ++ .../Employee.java" | 26 ++++ .../Manager.java" | 17 +++ .../Staff.java" | 7 + .../Test.java" | 16 +++ .../Circle.java" | 11 ++ .../Main.java" | 10 ++ .../Rectangle.java" | 12 ++ .../Shape.java" | 24 ++++ .../Android.java" | 10 ++ .../IOS.java" | 10 ++ .../Main.java" | 11 ++ .../Phone.java" | 26 ++++ .../Bike.java" | 10 ++ .../Car.java" | 10 ++ .../Test.java" | 11 ++ .../Vehicle.java" | 26 ++++ .../AirPlane.java" | 26 ++++ .../Car.java" | 25 ++++ .../Test.java" | 18 +++ .../Vehicles.java" | 54 ++++++++ .../Bus.java" | 13 ++ .../ControlTemperature.java" | 5 + .../Main.java" | 28 ++++ .../MoneyFare.java" | 5 + .../MotorVehicles.java" | 5 + .../Taxi.java" | 18 +++ 39 files changed, 889 insertions(+) create mode 100644 "work/com/java/minxi/java_20240418/java_2301_\345\220\264\344\275\263\345\256\207_2344310138/Student.java" create mode 100644 "work/com/java/minxi/java_20240418/java_2301_\345\220\264\344\275\263\345\256\207_2344310138/StudentMain.java" create mode 100644 "work/com/java/minxi/java_20240422/java_2301_\345\220\264\344\275\263\345\256\207_2344310138/Appliances.java" create mode 100644 "work/com/java/minxi/java_20240422/java_2301_\345\220\264\344\275\263\345\256\207_2344310138/AppliancesMain.java" create mode 100644 "work/com/java/minxi/java_20240425/java_2301_\345\220\264\344\275\263\345\256\207_2344310138/Employee.java" create mode 100644 "work/com/java/minxi/java_20240425/java_2301_\345\220\264\344\275\263\345\256\207_2344310138/EmployeeMain.java" create mode 100644 "work/com/java/minxi/java_20240428/java_2301_\345\220\264\344\275\263\345\256\207_2344310138/\344\275\234\344\270\232/Main.java" create mode 100644 "work/com/java/minxi/java_20240428/java_2301_\345\220\264\344\275\263\345\256\207_2344310138/\344\275\234\344\270\232/Person.java" create mode 100644 "work/com/java/minxi/java_20240428/java_2301_\345\220\264\344\275\263\345\256\207_2344310138/\344\275\234\344\270\232/Student.java" create mode 100644 "work/com/java/minxi/java_20240428/java_2301_\345\220\264\344\275\263\345\256\207_2344310138/\347\254\254\344\270\200\351\242\230/Animal.java" create mode 100644 "work/com/java/minxi/java_20240428/java_2301_\345\220\264\344\275\263\345\256\207_2344310138/\347\254\254\344\270\200\351\242\230/Cat.java" create mode 100644 "work/com/java/minxi/java_20240428/java_2301_\345\220\264\344\275\263\345\256\207_2344310138/\347\254\254\344\270\200\351\242\230/Dog.java" create mode 100644 "work/com/java/minxi/java_20240428/java_2301_\345\220\264\344\275\263\345\256\207_2344310138/\347\254\254\344\270\200\351\242\230/Main.java" create mode 100644 "work/com/java/minxi/java_20240428/java_2301_\345\220\264\344\275\263\345\256\207_2344310138/\347\254\254\344\270\211\351\242\230/Employee.java" create mode 100644 "work/com/java/minxi/java_20240428/java_2301_\345\220\264\344\275\263\345\256\207_2344310138/\347\254\254\344\270\211\351\242\230/Manager.java" create mode 100644 "work/com/java/minxi/java_20240428/java_2301_\345\220\264\344\275\263\345\256\207_2344310138/\347\254\254\344\270\211\351\242\230/Staff.java" create mode 100644 "work/com/java/minxi/java_20240428/java_2301_\345\220\264\344\275\263\345\256\207_2344310138/\347\254\254\344\270\211\351\242\230/Test.java" create mode 100644 "work/com/java/minxi/java_20240428/java_2301_\345\220\264\344\275\263\345\256\207_2344310138/\347\254\254\344\272\214\351\242\230/Circle.java" create mode 100644 "work/com/java/minxi/java_20240428/java_2301_\345\220\264\344\275\263\345\256\207_2344310138/\347\254\254\344\272\214\351\242\230/Main.java" create mode 100644 "work/com/java/minxi/java_20240428/java_2301_\345\220\264\344\275\263\345\256\207_2344310138/\347\254\254\344\272\214\351\242\230/Rectangle.java" create mode 100644 "work/com/java/minxi/java_20240428/java_2301_\345\220\264\344\275\263\345\256\207_2344310138/\347\254\254\344\272\214\351\242\230/Shape.java" create mode 100644 "work/com/java/minxi/java_20240428/java_2301_\345\220\264\344\275\263\345\256\207_2344310138/\347\254\254\344\272\224\351\242\230/Android.java" create mode 100644 "work/com/java/minxi/java_20240428/java_2301_\345\220\264\344\275\263\345\256\207_2344310138/\347\254\254\344\272\224\351\242\230/IOS.java" create mode 100644 "work/com/java/minxi/java_20240428/java_2301_\345\220\264\344\275\263\345\256\207_2344310138/\347\254\254\344\272\224\351\242\230/Main.java" create mode 100644 "work/com/java/minxi/java_20240428/java_2301_\345\220\264\344\275\263\345\256\207_2344310138/\347\254\254\344\272\224\351\242\230/Phone.java" create mode 100644 "work/com/java/minxi/java_20240428/java_2301_\345\220\264\344\275\263\345\256\207_2344310138/\347\254\254\345\233\233\351\242\230/Bike.java" create mode 100644 "work/com/java/minxi/java_20240428/java_2301_\345\220\264\344\275\263\345\256\207_2344310138/\347\254\254\345\233\233\351\242\230/Car.java" create mode 100644 "work/com/java/minxi/java_20240428/java_2301_\345\220\264\344\275\263\345\256\207_2344310138/\347\254\254\345\233\233\351\242\230/Test.java" create mode 100644 "work/com/java/minxi/java_20240428/java_2301_\345\220\264\344\275\263\345\256\207_2344310138/\347\254\254\345\233\233\351\242\230/Vehicle.java" create mode 100644 "work/com/java/minxi/java_20240506/java_2301_\345\220\264\344\275\263\345\256\207_2344310138/AirPlane.java" create mode 100644 "work/com/java/minxi/java_20240506/java_2301_\345\220\264\344\275\263\345\256\207_2344310138/Car.java" create mode 100644 "work/com/java/minxi/java_20240506/java_2301_\345\220\264\344\275\263\345\256\207_2344310138/Test.java" create mode 100644 "work/com/java/minxi/java_20240506/java_2301_\345\220\264\344\275\263\345\256\207_2344310138/Vehicles.java" create mode 100644 "work/com/java/minxi/java_20240507/java_2301_\345\220\264\344\275\263\345\256\207_2344310138/Bus.java" create mode 100644 "work/com/java/minxi/java_20240507/java_2301_\345\220\264\344\275\263\345\256\207_2344310138/ControlTemperature.java" create mode 100644 "work/com/java/minxi/java_20240507/java_2301_\345\220\264\344\275\263\345\256\207_2344310138/Main.java" create mode 100644 "work/com/java/minxi/java_20240507/java_2301_\345\220\264\344\275\263\345\256\207_2344310138/MoneyFare.java" create mode 100644 "work/com/java/minxi/java_20240507/java_2301_\345\220\264\344\275\263\345\256\207_2344310138/MotorVehicles.java" create mode 100644 "work/com/java/minxi/java_20240507/java_2301_\345\220\264\344\275\263\345\256\207_2344310138/Taxi.java" diff --git "a/work/com/java/minxi/java_20240418/java_2301_\345\220\264\344\275\263\345\256\207_2344310138/Student.java" "b/work/com/java/minxi/java_20240418/java_2301_\345\220\264\344\275\263\345\256\207_2344310138/Student.java" new file mode 100644 index 00000000..c52c90e8 --- /dev/null +++ "b/work/com/java/minxi/java_20240418/java_2301_\345\220\264\344\275\263\345\256\207_2344310138/Student.java" @@ -0,0 +1,25 @@ +package com.java.minxi.java_20240418.java_2301_吴佳宇_2344310138; + +public class Student { + int id; + String name; + int age; + String sex; + + public void run() { + System.out.println(name + "正在跑步 "); + } + + ; + + public void eat() { + System.out.println(name + "正在吃饭"); + } + + ; + + public void sleep() { + System.out.println(name + "正在睡觉"); + } + +} diff --git "a/work/com/java/minxi/java_20240418/java_2301_\345\220\264\344\275\263\345\256\207_2344310138/StudentMain.java" "b/work/com/java/minxi/java_20240418/java_2301_\345\220\264\344\275\263\345\256\207_2344310138/StudentMain.java" new file mode 100644 index 00000000..f19b98e5 --- /dev/null +++ "b/work/com/java/minxi/java_20240418/java_2301_\345\220\264\344\275\263\345\256\207_2344310138/StudentMain.java" @@ -0,0 +1,28 @@ +package com.java.minxi.java_20240418.java_2301_吴佳宇_2344310138; + +public class StudentMain { + public static void main(String[] args) { + Student st1 = new Student(); + st1.id = 1; + st1.name = "张三 "; + st1.age = 21; + st1.sex = "男"; + + Student st2 = new Student(); + st2.id = 2; + st2.name = "李四"; + st2.age = 25; + st2.sex = "男"; + + Student st3 = new Student(); + st3.id = 3; + st3.name = "王丽"; + st3.age = 19; + st3.sex = "女"; + + st1.run(); + st2.eat(); + st3.sleep(); + } + +} diff --git "a/work/com/java/minxi/java_20240422/java_2301_\345\220\264\344\275\263\345\256\207_2344310138/Appliances.java" "b/work/com/java/minxi/java_20240422/java_2301_\345\220\264\344\275\263\345\256\207_2344310138/Appliances.java" new file mode 100644 index 00000000..88dba77f --- /dev/null +++ "b/work/com/java/minxi/java_20240422/java_2301_\345\220\264\344\275\263\345\256\207_2344310138/Appliances.java" @@ -0,0 +1,125 @@ +package com.java.minxi.java_20240422.java_2301_吴佳宇_2344310138; + +public class Appliances { + //属性 + // 成员变量 + String brand; //品牌 + int weight; //重量 + String type; //种类 + + //方法 + + // 洗衣服 + public String wash() { + return brand + type + "正在洗衣服"; + } + + // 做飯 + public String cook() { + return brand + type + "正在炖鸡汤"; + } + + // 称重 + public String weigh() { + return brand + type + "有" + weight + "kg重"; + } + + // 实例方法 + + // brand赋值 + public void setBrand(String brand) { + this.brand = brand; + } + + //brand取值 + public String getBrand() { + return brand; + } + + //weight赋值 + public void setWeight(int weight) { + this.weight = weight; + } + + //weight取值 + public int getWeight() { + return weight; + } + + // type赋值 + public void setType(String type) { + this.type = type; + } + + // type取值 + public String getType() { + return type; + } + + // 无参构造方法 + Appliances() { + } + + // 有参构造方法 + Appliances(String brand, int weight, String type) { + this.brand = brand; + this.weight = weight; + this.type = type; + } + + // 创建空调静态内部类 + public static class airconditioning { + + // 内部类属性 + String brand; //品牌 + String type; //类别 + + // 内部类方法 + + // 制冷 + public String refrigeration() { + return brand + type + "正在制冷"; + } + + // 制热 + public String heating() { + return brand + type + "正在制热"; + } + +// 内部类实例方法 + + //brand赋值 + public void setBrand(String brand) { + this.brand = brand; + } + + // brand取值 + public String getBrand() { + return brand; + } + + //type赋值 + public void setType(String type) { + this.type = type; + } + + // type取值 + public String getType() { + return type; + } + + + // 无参构造方法 + public airconditioning() { + } + + // 有参构造方法 + public airconditioning(String brand, String type) { + this.brand = brand; + this.type = type; + } + + + } + +} diff --git "a/work/com/java/minxi/java_20240422/java_2301_\345\220\264\344\275\263\345\256\207_2344310138/AppliancesMain.java" "b/work/com/java/minxi/java_20240422/java_2301_\345\220\264\344\275\263\345\256\207_2344310138/AppliancesMain.java" new file mode 100644 index 00000000..21c6eaf0 --- /dev/null +++ "b/work/com/java/minxi/java_20240422/java_2301_\345\220\264\344\275\263\345\256\207_2344310138/AppliancesMain.java" @@ -0,0 +1,61 @@ +package com.java.minxi.java_20240422.java_2301_吴佳宇_2344310138; +public class AppliancesMain { + public static void main(String[] args) { + +// 1)使用简单的对象调用属性方式对属性赋值并在控制台中输出: +// 洗衣服 + Appliances HaierWash1 = new Appliances(); + HaierWash1.brand = "海尔"; + HaierWash1.type = "洗衣机"; +//炖鸡汤 + Appliances MeideCook1 = new Appliances(); + MeideCook1.brand = "美的"; + MeideCook1.type = "电饭锅"; +//称重 + Appliances HaierFridge1 = new Appliances(); + HaierFridge1.brand = "海尔"; + HaierFridge1.type = "冰箱"; + HaierFridge1.weight = 50; +//制冷 + Appliances.airconditioning DajinHavc1 = new Appliances.airconditioning(); + DajinHavc1.brand = "大金"; + DajinHavc1.type = "空调"; +//输出 + System.out.println("“" + HaierWash1.wash() + "”,“" + MeideCook1.cook() + "”,“" + HaierFridge1.weigh() + "”,“" + DajinHavc1.refrigeration() + "”;"); + +// 2)使用实例方法的方式对属性赋值并在控制台中输出: +// 洗衣服 + Appliances HaierWash2 = new Appliances(); + HaierWash2.setBrand("海尔"); + HaierWash2.setType("洗衣机"); +// 炖鸡汤 + Appliances MeideCook2 = new Appliances(); + MeideCook2.setBrand("美的"); + MeideCook2.setType("电饭锅"); +// 称重 + Appliances HaierFridge2 = new Appliances(); + HaierFridge2.setBrand("海尔"); + HaierFridge2.setType("冰箱"); + HaierFridge2.setWeight(50); +// 制冷 + Appliances.airconditioning DajinHavc2 = new Appliances.airconditioning(); + DajinHavc2.setBrand("大金"); + DajinHavc2.setType("空调"); +// 输出 + System.out.println("“" + HaierWash2.wash() + "”,“" + MeideCook2.cook() + "”,“" + HaierFridge2.weigh() + "”,“" + DajinHavc2.refrigeration() + "”;"); + +// 3)使用构造方法的方式对属性赋值并在控制台中输出: +// 洗衣服 + Appliances HaierWash3 = new Appliances("海尔",0,"洗衣机"); +// 炖鸡汤 + Appliances MeideCook3 = new Appliances("美的",0,"电饭锅"); +// 称重 + Appliances HaierFridge3 = new Appliances("海尔",50,"冰箱"); +// 制冷 + Appliances.airconditioning DajinHavc3 = new Appliances.airconditioning("大金","空调"); +// 输出 + System.out.println("“" + HaierWash3.wash() + "”,“" + MeideCook3.cook() + "”,“" + HaierFridge3.weigh() + "”,“" + DajinHavc3.refrigeration() + "”;"); + + } + +} diff --git "a/work/com/java/minxi/java_20240425/java_2301_\345\220\264\344\275\263\345\256\207_2344310138/Employee.java" "b/work/com/java/minxi/java_20240425/java_2301_\345\220\264\344\275\263\345\256\207_2344310138/Employee.java" new file mode 100644 index 00000000..647ceefd --- /dev/null +++ "b/work/com/java/minxi/java_20240425/java_2301_\345\220\264\344\275\263\345\256\207_2344310138/Employee.java" @@ -0,0 +1,127 @@ +package com.java.minxi.java_20240425.java_2301_吴佳宇_2344310138; + +import java.util.Scanner; +import java.util.SplittableRandom; + +public class Employee { + + // 1.创建员工类,员工类中包含员工ID(Long类型)、账号(String类型)、密码(String类型)、姓名(String类型)、年龄(int类型)属性; +// 使用封装思想,将员工类的变量进行封装,并提供对外访问的方式 + // 属性 + private long ID; //员工ID + private String account; //账号 + private String password; //密码 + private String name; //姓名 + private int age; //年龄 + + //2.创建员工类的无参及有参构造 +// 无参构造 + Employee() { + } + + // 有参构造 + Employee(long ID, String account, String password, String name, int age) { + this.ID = ID; + this.account = account; + this.password = password; + this.name = name; + this.age = age; + } + + //实例方法 + //员工ID赋值 + public void setId(long ID) { + this.ID= ID; + } + + //员工ID取值 + public long getID() { + return ID; + } + + //账号赋值 + public void setAccount(String account) { + this.account = account; + } + + // 账号取值 + public String getAccount() { + return account; + } + + //密码赋值 + public void setPassword(String password) { + this.password = password; + } + + // 密码取值 + public String getPassword() { + return password; + } + + //姓名赋值 + public void setName(String name) { + this.name = name; + } + + // 姓名取值 + public String getName() { + return name; + } + + //年龄赋值 + public void setAge(int age) { + this.age = age; + } + + // 年龄取值 + public int getAge() { + return age; + } + + public void math() { + Scanner sc = new Scanner(System.in); + boolean answer = false; + while (true) { + if (!answer) { + System.out.println("欢迎使用登录系统"); + System.out.print("请输入员工账号:"); + String account = sc.nextLine(); + System.out.print("请输入员工密码:"); + String password = sc.nextLine(); + if (this.account.equals(account) && this.password.equals(password)) { + System.out.println("登录成功"); + System.out.println("1.继续操作"); + System.out.println("2.退出登录"); + System.out.println("请选择:"); + Scanner aaa=new Scanner(System.in); + int albsz = aaa.nextInt(); + if (albsz==2){ + System.out.println("退出成功"); + } else if (albsz==1) { + System.out.println("请输入员工ID"); + long staffid=sc.nextLong(); +// Scanner input=new Scanner(System.in);不会导致输入员工id后直接打印以下的第一种方法 + System.out.println("请输入员工密码"); + sc.nextLine(); //不会导致输入员工id后直接打印以下的第二种方法,也就是接收结束符; + String staffpassword = sc.nextLine(); +// String staffpassword = input.nextLine();不会导致输入员工id后直接打印以下的第一种方法 + if( this.ID==staffid && this.password.equals(staffpassword)) { + System.out.println("打卡成功"); + break; + } else{ + System.out.print("ID或密码错误,"); + System.out.println("打卡失败"); + } + } + + }else { + System.out.println("账号或密码错误"); + } + } + } + + } + +} + diff --git "a/work/com/java/minxi/java_20240425/java_2301_\345\220\264\344\275\263\345\256\207_2344310138/EmployeeMain.java" "b/work/com/java/minxi/java_20240425/java_2301_\345\220\264\344\275\263\345\256\207_2344310138/EmployeeMain.java" new file mode 100644 index 00000000..35b686b9 --- /dev/null +++ "b/work/com/java/minxi/java_20240425/java_2301_\345\220\264\344\275\263\345\256\207_2344310138/EmployeeMain.java" @@ -0,0 +1,11 @@ +package com.java.minxi.java_20240425.java_2301_吴佳宇_2344310138; + +import java.util.Scanner; + +public class EmployeeMain { + public static void main(String[] args) { + Employee user = new Employee(01L, "ABC", "abc123", "www", 99);// 自定义员工数据 + user.math(); + + } +} diff --git "a/work/com/java/minxi/java_20240428/java_2301_\345\220\264\344\275\263\345\256\207_2344310138/\344\275\234\344\270\232/Main.java" "b/work/com/java/minxi/java_20240428/java_2301_\345\220\264\344\275\263\345\256\207_2344310138/\344\275\234\344\270\232/Main.java" new file mode 100644 index 00000000..0709d754 --- /dev/null +++ "b/work/com/java/minxi/java_20240428/java_2301_\345\220\264\344\275\263\345\256\207_2344310138/\344\275\234\344\270\232/Main.java" @@ -0,0 +1,8 @@ +package com.java.minxi.java_20240428.java_2301_吴佳宇_2344310138.作业; + +public class Main { + public static void main(String[] args) { + Student student = new Student("张三",18,"龙岩学院"); + student.intro(); + } +} diff --git "a/work/com/java/minxi/java_20240428/java_2301_\345\220\264\344\275\263\345\256\207_2344310138/\344\275\234\344\270\232/Person.java" "b/work/com/java/minxi/java_20240428/java_2301_\345\220\264\344\275\263\345\256\207_2344310138/\344\275\234\344\270\232/Person.java" new file mode 100644 index 00000000..c8bb4f5a --- /dev/null +++ "b/work/com/java/minxi/java_20240428/java_2301_\345\220\264\344\275\263\345\256\207_2344310138/\344\275\234\344\270\232/Person.java" @@ -0,0 +1,16 @@ +package com.java.minxi.java_20240428.java_2301_吴佳宇_2344310138.作业; + +//1).声明一个名为Person的类,里面有name与age两个属性,并声明一个含有两个参数的构造方法; +public class Person { + String name; + int age; + + Person() { + } + + Person(String name, int age) { + this.name = name; + this.age = age; + } + +} diff --git "a/work/com/java/minxi/java_20240428/java_2301_\345\220\264\344\275\263\345\256\207_2344310138/\344\275\234\344\270\232/Student.java" "b/work/com/java/minxi/java_20240428/java_2301_\345\220\264\344\275\263\345\256\207_2344310138/\344\275\234\344\270\232/Student.java" new file mode 100644 index 00000000..1270c3b1 --- /dev/null +++ "b/work/com/java/minxi/java_20240428/java_2301_\345\220\264\344\275\263\345\256\207_2344310138/\344\275\234\344\270\232/Student.java" @@ -0,0 +1,15 @@ +package com.java.minxi.java_20240428.java_2301_吴佳宇_2344310138.作业; + +public class Student extends Person { + //2).声明一个名为Student的类,此类继承自Person类,添加一个属性school; + String school; + Student(String name,int age,String school){ + super(name,age); + this.school = school; + } + + //4).定义一个intro方法,进行自我介绍,输出格式:姓名:张三,年龄:18,学校:闽西职业技术学院。注意:输出语句中“,”和“:”均为中文标点符号。 + public void intro(){ + System.out.println("姓名:"+name+",年龄:"+age+",学校:"+school); + } +} diff --git "a/work/com/java/minxi/java_20240428/java_2301_\345\220\264\344\275\263\345\256\207_2344310138/\347\254\254\344\270\200\351\242\230/Animal.java" "b/work/com/java/minxi/java_20240428/java_2301_\345\220\264\344\275\263\345\256\207_2344310138/\347\254\254\344\270\200\351\242\230/Animal.java" new file mode 100644 index 00000000..d3992b71 --- /dev/null +++ "b/work/com/java/minxi/java_20240428/java_2301_\345\220\264\344\275\263\345\256\207_2344310138/\347\254\254\344\270\200\351\242\230/Animal.java" @@ -0,0 +1,10 @@ +package com.java.minxi.java_20240428.java_2301_吴佳宇_2344310138.第一题; + +public class Animal { + String name; + int age; + + public void showInfo(){ + System.out.println("这是父类Animal"); + } +} \ No newline at end of file diff --git "a/work/com/java/minxi/java_20240428/java_2301_\345\220\264\344\275\263\345\256\207_2344310138/\347\254\254\344\270\200\351\242\230/Cat.java" "b/work/com/java/minxi/java_20240428/java_2301_\345\220\264\344\275\263\345\256\207_2344310138/\347\254\254\344\270\200\351\242\230/Cat.java" new file mode 100644 index 00000000..0d3cde55 --- /dev/null +++ "b/work/com/java/minxi/java_20240428/java_2301_\345\220\264\344\275\263\345\256\207_2344310138/\347\254\254\344\270\200\351\242\230/Cat.java" @@ -0,0 +1,7 @@ +package com.java.minxi.java_20240428.java_2301_吴佳宇_2344310138.第一题; + +public class Cat extends Animal { + public void showInfo(){ + System.out.println("这是子类Cat"); + } +} diff --git "a/work/com/java/minxi/java_20240428/java_2301_\345\220\264\344\275\263\345\256\207_2344310138/\347\254\254\344\270\200\351\242\230/Dog.java" "b/work/com/java/minxi/java_20240428/java_2301_\345\220\264\344\275\263\345\256\207_2344310138/\347\254\254\344\270\200\351\242\230/Dog.java" new file mode 100644 index 00000000..512042ec --- /dev/null +++ "b/work/com/java/minxi/java_20240428/java_2301_\345\220\264\344\275\263\345\256\207_2344310138/\347\254\254\344\270\200\351\242\230/Dog.java" @@ -0,0 +1,8 @@ +package com.java.minxi.java_20240428.java_2301_吴佳宇_2344310138.第一题; + +public class Dog extends Animal { + public void showInfo(){ + System.out.println("这是子类Dog"); + } +} + diff --git "a/work/com/java/minxi/java_20240428/java_2301_\345\220\264\344\275\263\345\256\207_2344310138/\347\254\254\344\270\200\351\242\230/Main.java" "b/work/com/java/minxi/java_20240428/java_2301_\345\220\264\344\275\263\345\256\207_2344310138/\347\254\254\344\270\200\351\242\230/Main.java" new file mode 100644 index 00000000..7a35c5a5 --- /dev/null +++ "b/work/com/java/minxi/java_20240428/java_2301_\345\220\264\344\275\263\345\256\207_2344310138/\347\254\254\344\270\200\351\242\230/Main.java" @@ -0,0 +1,14 @@ +package com.java.minxi.java_20240428.java_2301_吴佳宇_2344310138.第一题; + +public class Main { + public static void main(String[] args) { + Animal animal = new Animal(); + animal.showInfo(); + + Cat cat = new Cat(); + cat.showInfo(); + + Dog dog = new Dog(); + dog.showInfo(); + } +} \ No newline at end of file diff --git "a/work/com/java/minxi/java_20240428/java_2301_\345\220\264\344\275\263\345\256\207_2344310138/\347\254\254\344\270\211\351\242\230/Employee.java" "b/work/com/java/minxi/java_20240428/java_2301_\345\220\264\344\275\263\345\256\207_2344310138/\347\254\254\344\270\211\351\242\230/Employee.java" new file mode 100644 index 00000000..568dcc4d --- /dev/null +++ "b/work/com/java/minxi/java_20240428/java_2301_\345\220\264\344\275\263\345\256\207_2344310138/\347\254\254\344\270\211\351\242\230/Employee.java" @@ -0,0 +1,26 @@ +package com.java.minxi.java_20240428.java_2301_吴佳宇_2344310138.第三题; + +public class Employee { + private String name; + private double salary; + + public String getName() { + return name; + } + + public void setName(String name) { + this.name = name; + } + + public double getSalary() { + return salary; + } + + public void setSalary(double salary) { + this.salary = salary; + } + + public void getAnnualSalary(){ + + } +} \ No newline at end of file diff --git "a/work/com/java/minxi/java_20240428/java_2301_\345\220\264\344\275\263\345\256\207_2344310138/\347\254\254\344\270\211\351\242\230/Manager.java" "b/work/com/java/minxi/java_20240428/java_2301_\345\220\264\344\275\263\345\256\207_2344310138/\347\254\254\344\270\211\351\242\230/Manager.java" new file mode 100644 index 00000000..eb028884 --- /dev/null +++ "b/work/com/java/minxi/java_20240428/java_2301_\345\220\264\344\275\263\345\256\207_2344310138/\347\254\254\344\270\211\351\242\230/Manager.java" @@ -0,0 +1,17 @@ +package com.java.minxi.java_20240428.java_2301_吴佳宇_2344310138.第三题; + +public class Manager extends Employee{ + private double bonus; + + public double getBonus() { + return bonus; + } + + public void setBonus(double bonus) { + this.bonus = bonus; + } + + public void getAnnualSalary(){ + System.out.println(getName() + "的工资和奖金分别是:" + getSalary()+"元," + getBonus() + "元" ); + } +} diff --git "a/work/com/java/minxi/java_20240428/java_2301_\345\220\264\344\275\263\345\256\207_2344310138/\347\254\254\344\270\211\351\242\230/Staff.java" "b/work/com/java/minxi/java_20240428/java_2301_\345\220\264\344\275\263\345\256\207_2344310138/\347\254\254\344\270\211\351\242\230/Staff.java" new file mode 100644 index 00000000..f6ac344c --- /dev/null +++ "b/work/com/java/minxi/java_20240428/java_2301_\345\220\264\344\275\263\345\256\207_2344310138/\347\254\254\344\270\211\351\242\230/Staff.java" @@ -0,0 +1,7 @@ +package com.java.minxi.java_20240428.java_2301_吴佳宇_2344310138.第三题; + +public class Staff extends Employee{ + public void getAnnualSalary(){ + System.out.println(getName() + "的工资:" + getSalary() + "元"); + } +} \ No newline at end of file diff --git "a/work/com/java/minxi/java_20240428/java_2301_\345\220\264\344\275\263\345\256\207_2344310138/\347\254\254\344\270\211\351\242\230/Test.java" "b/work/com/java/minxi/java_20240428/java_2301_\345\220\264\344\275\263\345\256\207_2344310138/\347\254\254\344\270\211\351\242\230/Test.java" new file mode 100644 index 00000000..31728da0 --- /dev/null +++ "b/work/com/java/minxi/java_20240428/java_2301_\345\220\264\344\275\263\345\256\207_2344310138/\347\254\254\344\270\211\351\242\230/Test.java" @@ -0,0 +1,16 @@ +package com.java.minxi.java_20240428.java_2301_吴佳宇_2344310138.第三题; + +public class Test { + public static void main(String[] args) { + Manager manager = new Manager(); + manager.setName("经理"); + manager.setSalary(49999.0); + manager.setBonus(29999.0); + manager.getAnnualSalary(); + + Staff staff = new Staff(); + staff.setName("员工"); + staff.setSalary(29999.0); + staff.getAnnualSalary(); + } +} diff --git "a/work/com/java/minxi/java_20240428/java_2301_\345\220\264\344\275\263\345\256\207_2344310138/\347\254\254\344\272\214\351\242\230/Circle.java" "b/work/com/java/minxi/java_20240428/java_2301_\345\220\264\344\275\263\345\256\207_2344310138/\347\254\254\344\272\214\351\242\230/Circle.java" new file mode 100644 index 00000000..1a830f4c --- /dev/null +++ "b/work/com/java/minxi/java_20240428/java_2301_\345\220\264\344\275\263\345\256\207_2344310138/\347\254\254\344\272\214\351\242\230/Circle.java" @@ -0,0 +1,11 @@ +package com.java.minxi.java_20240428.java_2301_吴佳宇_2344310138.第二题; + +public class Circle extends Shape{ + @Override + public void calculateArea() { + double r = 2.0; + double s = 3.14*(r*r); + setArea(s); + System.out.println(getArea()); + } +} diff --git "a/work/com/java/minxi/java_20240428/java_2301_\345\220\264\344\275\263\345\256\207_2344310138/\347\254\254\344\272\214\351\242\230/Main.java" "b/work/com/java/minxi/java_20240428/java_2301_\345\220\264\344\275\263\345\256\207_2344310138/\347\254\254\344\272\214\351\242\230/Main.java" new file mode 100644 index 00000000..45095ec2 --- /dev/null +++ "b/work/com/java/minxi/java_20240428/java_2301_\345\220\264\344\275\263\345\256\207_2344310138/\347\254\254\344\272\214\351\242\230/Main.java" @@ -0,0 +1,10 @@ +package com.java.minxi.java_20240428.java_2301_吴佳宇_2344310138.第二题; + +public class Main { + public static void main(String[] args) { + Circle circle = new Circle(); + circle.calculateArea(); + Rectangle rectangle = new Rectangle(); + rectangle.calculateArea(); + } +} diff --git "a/work/com/java/minxi/java_20240428/java_2301_\345\220\264\344\275\263\345\256\207_2344310138/\347\254\254\344\272\214\351\242\230/Rectangle.java" "b/work/com/java/minxi/java_20240428/java_2301_\345\220\264\344\275\263\345\256\207_2344310138/\347\254\254\344\272\214\351\242\230/Rectangle.java" new file mode 100644 index 00000000..95379550 --- /dev/null +++ "b/work/com/java/minxi/java_20240428/java_2301_\345\220\264\344\275\263\345\256\207_2344310138/\347\254\254\344\272\214\351\242\230/Rectangle.java" @@ -0,0 +1,12 @@ +package com.java.minxi.java_20240428.java_2301_吴佳宇_2344310138.第二题; + +public class Rectangle extends Shape { + @Override + public void calculateArea() { + double Long = 3; + double Width = 3; + double s = Long * Width; + setArea(s); + System.out.println(getArea()); + } +} \ No newline at end of file diff --git "a/work/com/java/minxi/java_20240428/java_2301_\345\220\264\344\275\263\345\256\207_2344310138/\347\254\254\344\272\214\351\242\230/Shape.java" "b/work/com/java/minxi/java_20240428/java_2301_\345\220\264\344\275\263\345\256\207_2344310138/\347\254\254\344\272\214\351\242\230/Shape.java" new file mode 100644 index 00000000..4439d9f7 --- /dev/null +++ "b/work/com/java/minxi/java_20240428/java_2301_\345\220\264\344\275\263\345\256\207_2344310138/\347\254\254\344\272\214\351\242\230/Shape.java" @@ -0,0 +1,24 @@ +package com.java.minxi.java_20240428.java_2301_吴佳宇_2344310138.第二题; + +public abstract class Shape { + private String color; + private double area; + + public String getColor() { + return color; + } + + public void setColor(String color) { + this.color = color; + } + + public double getArea() { + return area; + } + + public void setArea(double area) { + this.area = area; + } + + public abstract void calculateArea(); +} diff --git "a/work/com/java/minxi/java_20240428/java_2301_\345\220\264\344\275\263\345\256\207_2344310138/\347\254\254\344\272\224\351\242\230/Android.java" "b/work/com/java/minxi/java_20240428/java_2301_\345\220\264\344\275\263\345\256\207_2344310138/\347\254\254\344\272\224\351\242\230/Android.java" new file mode 100644 index 00000000..cbbe3a60 --- /dev/null +++ "b/work/com/java/minxi/java_20240428/java_2301_\345\220\264\344\275\263\345\256\207_2344310138/\347\254\254\344\272\224\351\242\230/Android.java" @@ -0,0 +1,10 @@ +package com.java.minxi.java_20240428.java_2301_吴佳宇_2344310138.第五题; + +public class Android extends Phone{ + @Override + public void sendMassage() { + setBrand("安卓系统"); + setPrice(9999); + System.out.println(getBrand() + getPrice()); + } +} diff --git "a/work/com/java/minxi/java_20240428/java_2301_\345\220\264\344\275\263\345\256\207_2344310138/\347\254\254\344\272\224\351\242\230/IOS.java" "b/work/com/java/minxi/java_20240428/java_2301_\345\220\264\344\275\263\345\256\207_2344310138/\347\254\254\344\272\224\351\242\230/IOS.java" new file mode 100644 index 00000000..3a84c744 --- /dev/null +++ "b/work/com/java/minxi/java_20240428/java_2301_\345\220\264\344\275\263\345\256\207_2344310138/\347\254\254\344\272\224\351\242\230/IOS.java" @@ -0,0 +1,10 @@ +package com.java.minxi.java_20240428.java_2301_吴佳宇_2344310138.第五题; + +public class IOS extends Phone{ + @Override + public void sendMassage() { + setBrand("苹果系统"); + setPrice(8888); + System.out.println(getBrand() + getPrice()); + } +} diff --git "a/work/com/java/minxi/java_20240428/java_2301_\345\220\264\344\275\263\345\256\207_2344310138/\347\254\254\344\272\224\351\242\230/Main.java" "b/work/com/java/minxi/java_20240428/java_2301_\345\220\264\344\275\263\345\256\207_2344310138/\347\254\254\344\272\224\351\242\230/Main.java" new file mode 100644 index 00000000..8ff22327 --- /dev/null +++ "b/work/com/java/minxi/java_20240428/java_2301_\345\220\264\344\275\263\345\256\207_2344310138/\347\254\254\344\272\224\351\242\230/Main.java" @@ -0,0 +1,11 @@ +package com.java.minxi.java_20240428.java_2301_吴佳宇_2344310138.第五题; + +public class Main { + public static void main(String[] args) { + Android android = new Android(); + android.sendMassage(); + + IOS ios = new IOS(); + ios.sendMassage(); + } +} diff --git "a/work/com/java/minxi/java_20240428/java_2301_\345\220\264\344\275\263\345\256\207_2344310138/\347\254\254\344\272\224\351\242\230/Phone.java" "b/work/com/java/minxi/java_20240428/java_2301_\345\220\264\344\275\263\345\256\207_2344310138/\347\254\254\344\272\224\351\242\230/Phone.java" new file mode 100644 index 00000000..88a5e7af --- /dev/null +++ "b/work/com/java/minxi/java_20240428/java_2301_\345\220\264\344\275\263\345\256\207_2344310138/\347\254\254\344\272\224\351\242\230/Phone.java" @@ -0,0 +1,26 @@ +package com.java.minxi.java_20240428.java_2301_吴佳宇_2344310138.第五题; + +public class Phone { + private String Brand; + private int price; + + public String getBrand() { + return Brand; + } + + public void setBrand(String brand) { + Brand = brand; + } + + public int getPrice() { + return price; + } + + public void setPrice(int price) { + this.price = price; + } + + public void sendMassage(){ + + } +} diff --git "a/work/com/java/minxi/java_20240428/java_2301_\345\220\264\344\275\263\345\256\207_2344310138/\347\254\254\345\233\233\351\242\230/Bike.java" "b/work/com/java/minxi/java_20240428/java_2301_\345\220\264\344\275\263\345\256\207_2344310138/\347\254\254\345\233\233\351\242\230/Bike.java" new file mode 100644 index 00000000..d87490b4 --- /dev/null +++ "b/work/com/java/minxi/java_20240428/java_2301_\345\220\264\344\275\263\345\256\207_2344310138/\347\254\254\345\233\233\351\242\230/Bike.java" @@ -0,0 +1,10 @@ +package com.java.minxi.java_20240428.java_2301_吴佳宇_2344310138.第四题; + +public class Bike extends Vehicle{ + @Override + public void showInfo() { + setBrand("梅赛德斯"); + setPrice(9999); + System.out.println("\n" +getBrand() + getPrice()); + } +} diff --git "a/work/com/java/minxi/java_20240428/java_2301_\345\220\264\344\275\263\345\256\207_2344310138/\347\254\254\345\233\233\351\242\230/Car.java" "b/work/com/java/minxi/java_20240428/java_2301_\345\220\264\344\275\263\345\256\207_2344310138/\347\254\254\345\233\233\351\242\230/Car.java" new file mode 100644 index 00000000..f7393247 --- /dev/null +++ "b/work/com/java/minxi/java_20240428/java_2301_\345\220\264\344\275\263\345\256\207_2344310138/\347\254\254\345\233\233\351\242\230/Car.java" @@ -0,0 +1,10 @@ +package com.java.minxi.java_20240428.java_2301_吴佳宇_2344310138.第四题; + +public class Car extends Vehicle { + @Override + public void showInfo() { + setBrand("迈巴赫S680"); + setPrice(6000000); + System.out.println("\n" + "吴佳宇先生," + "您已购买价格为:" + getPrice() + "的" + getBrand()); + } +} diff --git "a/work/com/java/minxi/java_20240428/java_2301_\345\220\264\344\275\263\345\256\207_2344310138/\347\254\254\345\233\233\351\242\230/Test.java" "b/work/com/java/minxi/java_20240428/java_2301_\345\220\264\344\275\263\345\256\207_2344310138/\347\254\254\345\233\233\351\242\230/Test.java" new file mode 100644 index 00000000..77e5957b --- /dev/null +++ "b/work/com/java/minxi/java_20240428/java_2301_\345\220\264\344\275\263\345\256\207_2344310138/\347\254\254\345\233\233\351\242\230/Test.java" @@ -0,0 +1,11 @@ +package com.java.minxi.java_20240428.java_2301_吴佳宇_2344310138.第四题; + +public class Test { + public static void main(String[] args) { + Car car = new Car(); + car.showInfo(); + + Bike bike = new Bike(); + bike.showInfo(); + } +} \ No newline at end of file diff --git "a/work/com/java/minxi/java_20240428/java_2301_\345\220\264\344\275\263\345\256\207_2344310138/\347\254\254\345\233\233\351\242\230/Vehicle.java" "b/work/com/java/minxi/java_20240428/java_2301_\345\220\264\344\275\263\345\256\207_2344310138/\347\254\254\345\233\233\351\242\230/Vehicle.java" new file mode 100644 index 00000000..2e6770d4 --- /dev/null +++ "b/work/com/java/minxi/java_20240428/java_2301_\345\220\264\344\275\263\345\256\207_2344310138/\347\254\254\345\233\233\351\242\230/Vehicle.java" @@ -0,0 +1,26 @@ +package com.java.minxi.java_20240428.java_2301_吴佳宇_2344310138.第四题; + +public class Vehicle { + private String brand; + private int price; + + public String getBrand() { + return brand; + } + + public void setBrand(String brand) { + this.brand = brand; + } + + public int getPrice() { + return price; + } + + public void setPrice(int price) { + this.price = price; + } + + public void showInfo() { + + } +} diff --git "a/work/com/java/minxi/java_20240506/java_2301_\345\220\264\344\275\263\345\256\207_2344310138/AirPlane.java" "b/work/com/java/minxi/java_20240506/java_2301_\345\220\264\344\275\263\345\256\207_2344310138/AirPlane.java" new file mode 100644 index 00000000..3849eaaa --- /dev/null +++ "b/work/com/java/minxi/java_20240506/java_2301_\345\220\264\344\275\263\345\256\207_2344310138/AirPlane.java" @@ -0,0 +1,26 @@ +package com.java.minxi.java_20240506.java_2301_吴佳宇_2344310138; + +public class AirPlane extends Vehicles { + AirPlane() { + } + + AirPlane(String type, String brand, String color, String place) { + super(type, brand, color, place); + } + + @Override + public void travel() { + System.out.println("坐着" + color + brand + type + "前往" + place + "旅游"); + } + + // 编写带有飞机颜色和品牌两个参数及String返回值的方法 combination(); + public String combination(String color, String brand) { + return color + brand; + } + + // 编写带有品牌参数及String返回值的方法 combination(); + public String combination(String brand) { + return brand; + } + +} diff --git "a/work/com/java/minxi/java_20240506/java_2301_\345\220\264\344\275\263\345\256\207_2344310138/Car.java" "b/work/com/java/minxi/java_20240506/java_2301_\345\220\264\344\275\263\345\256\207_2344310138/Car.java" new file mode 100644 index 00000000..c138af6e --- /dev/null +++ "b/work/com/java/minxi/java_20240506/java_2301_\345\220\264\344\275\263\345\256\207_2344310138/Car.java" @@ -0,0 +1,25 @@ +package com.java.minxi.java_20240506.java_2301_吴佳宇_2344310138; + +public class Car extends Vehicles { + Car() { + } + + Car(String type, String brand, String color, String place) { + super(type, brand, color, place); + } + + @Override + public void travel() { + System.out.println("开着" + color +brand + type + "前往" + place + "旅游"); + } + + // 编写带有汽车颜色和品牌两个参数及String返回值的方法 combination(); + public String combination(String color, String brand) { + return color + brand; + } + + // 编写带有品牌参数及String返回值的方法 combination(); + public String combination(String brand) { + return brand; + } +} diff --git "a/work/com/java/minxi/java_20240506/java_2301_\345\220\264\344\275\263\345\256\207_2344310138/Test.java" "b/work/com/java/minxi/java_20240506/java_2301_\345\220\264\344\275\263\345\256\207_2344310138/Test.java" new file mode 100644 index 00000000..e8536de1 --- /dev/null +++ "b/work/com/java/minxi/java_20240506/java_2301_\345\220\264\344\275\263\345\256\207_2344310138/Test.java" @@ -0,0 +1,18 @@ +package com.java.minxi.java_20240506.java_2301_吴佳宇_2344310138; + +public class Test { + public static void main(String[] args) { +// 开着白色大众汽车前往北京旅游; + Vehicles car1 = new Car("汽车","大众","白色","北京"); + car1.travel(); +// 开着奔驰汽车前往东山岛旅游; + Vehicles car2 = new Car("汽车","奔驰","","东山岛"); + car2.travel(); +// 坐着蓝色波音客机前往大理旅游; + Vehicles airPlane1 = new AirPlane("客机","波音","蓝色","大理"); + airPlane1.travel(); +// 坐着空客客机前往哈尔滨岛旅游; + Vehicles airPlane2 = new AirPlane("客机","空客","","哈尔滨岛"); + airPlane2.travel(); + } +} \ No newline at end of file diff --git "a/work/com/java/minxi/java_20240506/java_2301_\345\220\264\344\275\263\345\256\207_2344310138/Vehicles.java" "b/work/com/java/minxi/java_20240506/java_2301_\345\220\264\344\275\263\345\256\207_2344310138/Vehicles.java" new file mode 100644 index 00000000..c662bdd2 --- /dev/null +++ "b/work/com/java/minxi/java_20240506/java_2301_\345\220\264\344\275\263\345\256\207_2344310138/Vehicles.java" @@ -0,0 +1,54 @@ +package com.java.minxi.java_20240506.java_2301_吴佳宇_2344310138; + +public class Vehicles { + String type; + String brand; + String color; + String place; + + Vehicles() { + } + + Vehicles(String type, String brand, String color,String place) { + this.type = type; + this.brand = brand; + this.color = color; + this.place = place; + } + + public String getType() { + return type; + } + + public void setType(String type) { + this.type = type; + } + + public String getBrand() { + return brand; + } + + public void setBrand(String brand) { + this.brand = brand; + } + + public String getColor() { + return color; + } + + public void setColor(String color) { + this.color = color; + } + + public String getPlace() { + return place; + } + + public void setPlace() { + this.place = place; + } + + public void travel() { + + } +} diff --git "a/work/com/java/minxi/java_20240507/java_2301_\345\220\264\344\275\263\345\256\207_2344310138/Bus.java" "b/work/com/java/minxi/java_20240507/java_2301_\345\220\264\344\275\263\345\256\207_2344310138/Bus.java" new file mode 100644 index 00000000..b1efa89b --- /dev/null +++ "b/work/com/java/minxi/java_20240507/java_2301_\345\220\264\344\275\263\345\256\207_2344310138/Bus.java" @@ -0,0 +1,13 @@ +package com.java.minxi.java_20240507.java_2301_吴佳宇_2344310138; + +public class Bus extends MotorVehicles implements MoneyFare{ + @Override + public void brake(String s) { + System.out.println("公共汽车使用的刹车技术: " + s); + } + + @Override + public void charge(String c) { + System.out.println("公共汽车:" + c + "元/张,不计算公里数"); + } +} diff --git "a/work/com/java/minxi/java_20240507/java_2301_\345\220\264\344\275\263\345\256\207_2344310138/ControlTemperature.java" "b/work/com/java/minxi/java_20240507/java_2301_\345\220\264\344\275\263\345\256\207_2344310138/ControlTemperature.java" new file mode 100644 index 00000000..ee74f141 --- /dev/null +++ "b/work/com/java/minxi/java_20240507/java_2301_\345\220\264\344\275\263\345\256\207_2344310138/ControlTemperature.java" @@ -0,0 +1,5 @@ +package com.java.minxi.java_20240507.java_2301_吴佳宇_2344310138; + +public interface ControlTemperature { + public void controlAirTemperature(String t); +} \ No newline at end of file diff --git "a/work/com/java/minxi/java_20240507/java_2301_\345\220\264\344\275\263\345\256\207_2344310138/Main.java" "b/work/com/java/minxi/java_20240507/java_2301_\345\220\264\344\275\263\345\256\207_2344310138/Main.java" new file mode 100644 index 00000000..4f534e3f --- /dev/null +++ "b/work/com/java/minxi/java_20240507/java_2301_\345\220\264\344\275\263\345\256\207_2344310138/Main.java" @@ -0,0 +1,28 @@ +package com.java.minxi.java_20240507.java_2301_吴佳宇_2344310138; + +import com.java.minxi.java_20240506.java_2301_吴佳宇_2344310138.Test; + +import java.util.Scanner; + +public class Main { + public static void main(String[] args) { + System.out.println("请输入公交车采用的刹车技术和车票价(元):"); + Scanner sc1 = new Scanner(System.in); + String A = sc1.next(); + String B = sc1.next(); + Bus bus = new Bus(); + bus.brake(A); + bus.charge(B); + + System.out.println("请输入出租车采用的刹车技术,车票价(元),安装的空调样式:"); + Scanner sc2 = new Scanner(System.in); + String C = sc2.next(); + String D = sc2.next(); + String E = sc2.next(); + Taxi taxi = new Taxi(); + taxi.brake(C); + taxi.charge(D); + taxi.controlAirTemperature(E); + + } +} diff --git "a/work/com/java/minxi/java_20240507/java_2301_\345\220\264\344\275\263\345\256\207_2344310138/MoneyFare.java" "b/work/com/java/minxi/java_20240507/java_2301_\345\220\264\344\275\263\345\256\207_2344310138/MoneyFare.java" new file mode 100644 index 00000000..483c54d0 --- /dev/null +++ "b/work/com/java/minxi/java_20240507/java_2301_\345\220\264\344\275\263\345\256\207_2344310138/MoneyFare.java" @@ -0,0 +1,5 @@ +package com.java.minxi.java_20240507.java_2301_吴佳宇_2344310138; + +public interface MoneyFare { + public void charge(String c); +} \ No newline at end of file diff --git "a/work/com/java/minxi/java_20240507/java_2301_\345\220\264\344\275\263\345\256\207_2344310138/MotorVehicles.java" "b/work/com/java/minxi/java_20240507/java_2301_\345\220\264\344\275\263\345\256\207_2344310138/MotorVehicles.java" new file mode 100644 index 00000000..dddc021b --- /dev/null +++ "b/work/com/java/minxi/java_20240507/java_2301_\345\220\264\344\275\263\345\256\207_2344310138/MotorVehicles.java" @@ -0,0 +1,5 @@ +package com.java.minxi.java_20240507.java_2301_吴佳宇_2344310138; + +public abstract class MotorVehicles { + public abstract void brake(String s); +} diff --git "a/work/com/java/minxi/java_20240507/java_2301_\345\220\264\344\275\263\345\256\207_2344310138/Taxi.java" "b/work/com/java/minxi/java_20240507/java_2301_\345\220\264\344\275\263\345\256\207_2344310138/Taxi.java" new file mode 100644 index 00000000..14f234ed --- /dev/null +++ "b/work/com/java/minxi/java_20240507/java_2301_\345\220\264\344\275\263\345\256\207_2344310138/Taxi.java" @@ -0,0 +1,18 @@ +package com.java.minxi.java_20240507.java_2301_吴佳宇_2344310138; + +public class Taxi extends MotorVehicles implements MoneyFare,ControlTemperature{ + @Override + public void controlAirTemperature(String t) { + System.out.println("出租车安装了" + t + "空调"); + } + + @Override + public void charge(String c) { + System.out.println("出租车:" + c + "元/公里,起步价3公里"); + } + + @Override + public void brake(String s) { + System.out.println("出租车使用的刹车技术:" + s); + } +} -- Gitee From 416cedfb404c622ae07c135e6614170e254256bc Mon Sep 17 00:00:00 2001 From: WJY-7 <2541095587@qq.com> Date: Wed, 15 May 2024 20:31:17 +0800 Subject: [PATCH 02/19] =?UTF-8?q?feat:=E4=BF=9D=E5=AD=98=E4=BB=A3=E7=A0=81?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../Test.java" | 97 +++++++++++++++++++ 1 file changed, 97 insertions(+) create mode 100644 "work/com/java/minxi/java_20240513/java_2301_\345\220\264\344\275\263\345\256\207_2344310138/Test.java" diff --git "a/work/com/java/minxi/java_20240513/java_2301_\345\220\264\344\275\263\345\256\207_2344310138/Test.java" "b/work/com/java/minxi/java_20240513/java_2301_\345\220\264\344\275\263\345\256\207_2344310138/Test.java" new file mode 100644 index 00000000..ef0383e4 --- /dev/null +++ "b/work/com/java/minxi/java_20240513/java_2301_\345\220\264\344\275\263\345\256\207_2344310138/Test.java" @@ -0,0 +1,97 @@ +package com.java.minxi.java_20240513.java_2301_吴佳宇_2344310138; + + +import java.util.ArrayList; +import java.util.LinkedList; + +public class Test { + public static void main(String[] args) { +// 1. 创建和初始化: +// - 创建一个`ArrayList`,初始化它,并添加5个字符串元素。 + ArrayList a = new ArrayList(); + a.add("1"); + a.add("2"); + a.add("3"); + a.add("4"); + a.add("5"); + System.out.println(a); +// - 创建一个`LinkedList`,初始化它,并添加5个整数元素。 + LinkedList b = new LinkedList(); + b.add(1); + b.add(2); + b.add(3); + b.add(4); + b.add(5); + System.out.println(b); + System.out.println("=============================================="); + +// 2. 添加元素: +// - 在`ArrayList`中添加一个元素到列表的开头。 + System.out.println("ArrayList添加前:" + a); + a.add(0,"0"); + System.out.println("ArrayList添加后:" + a); +// - 在`LinkedList`中添加一个元素到列表的末尾。 + System.out.println("LinkedList添加前:" + b); + b.addLast(0); + System.out.println("LinkedList添加后:" + b); + System.out.println("=============================================="); + +// 3. 删除元素: +// - 从`ArrayList`中删除索引为2的元素。 + System.out.println("ArrayList删除前:" + a); + a.remove(2); + System.out.println("ArrayList删除索引为2的元素后:" + a); +// - 从`LinkedList`中删除第一个元素。 + System.out.println("LinkedList删除前:" + b); + b.remove(0); + System.out.println("LinkedList删除第一个元素后:" + b); + System.out.println("=============================================="); + +// 4. 访问元素: +// - 获取`ArrayList`中索引为3的元素。 + System.out.println(a); + System.out.println("ArrayList索引为3的元素为:" + a.get(3)); +// - 获取`LinkedList`中最后一个元素。 + System.out.println(b); + System.out.println("LinkedList最后一个元素为:" + b.getLast()); + System.out.println("=============================================="); + +// 5. 修改元素: +// - 将`ArrayList`中索引为1的元素修改为"New Element"。 + System.out.println("ArrayList修改前:" + a); + a.set(1,"New Element"); + System.out.println("ArrayList索引为1的元素修改为New Element后:" + a); +// - 将`LinkedList`中索引为0的元素修改为42。 + System.out.println("LinkedList修改前:" + b); + b.set(0,42); + System.out.println("ArrayList索引为1的元素修改为New Element后:" + b); + System.out.println("=============================================="); + +// 6. 元素搜索: +// - 在`ArrayList`中搜索字符串"Target"的位置。 + System.out.println(a); + int q = a.indexOf("Target"); + System.out.println(q); +// - 在`LinkedList`中搜索整数42的位置。 + System.out.println(b); + int w = b.indexOf(42); + System.out.println(w); + +// 7. 元素替换: +// - 将`ArrayList`中所有出现的"Old"字符串替换为"New"。 +// - 将`LinkedList`中所有出现的数字10替换为20。 +// +// 8. 列表反转: +// - 反转`ArrayList`中的元素顺序。 +// - 反转`LinkedList`中的元素顺序。 +// +// 9. 列表排序: +// - 对`ArrayList`中的字符串元素进行排序。 +// - 对`LinkedList`中的整数元素进行排序。 +// +// 10. 列表比较: +// - 比较两个`ArrayList`是否相等。 +// - 比较两个`LinkedList`是否相等。 + + } +} -- Gitee From 88119da35deafe6fd082955f8b4b78a04ac54600 Mon Sep 17 00:00:00 2001 From: WJY-7 <2541095587@qq.com> Date: Wed, 15 May 2024 22:11:31 +0800 Subject: [PATCH 03/19] =?UTF-8?q?feat:=E4=BF=9D=E5=AD=98=E4=BB=A3=E7=A0=81?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../Test.java" | 14 +++++++++++++- 1 file changed, 13 insertions(+), 1 deletion(-) diff --git "a/work/com/java/minxi/java_20240513/java_2301_\345\220\264\344\275\263\345\256\207_2344310138/Test.java" "b/work/com/java/minxi/java_20240513/java_2301_\345\220\264\344\275\263\345\256\207_2344310138/Test.java" index ef0383e4..485b0ac1 100644 --- "a/work/com/java/minxi/java_20240513/java_2301_\345\220\264\344\275\263\345\256\207_2344310138/Test.java" +++ "b/work/com/java/minxi/java_20240513/java_2301_\345\220\264\344\275\263\345\256\207_2344310138/Test.java" @@ -2,7 +2,9 @@ package com.java.minxi.java_20240513.java_2301_吴佳宇_2344310138; import java.util.ArrayList; +import java.util.Collections; import java.util.LinkedList; +import static java.util.Collections.replaceAll; public class Test { public static void main(String[] args) { @@ -76,11 +78,21 @@ public class Test { System.out.println(b); int w = b.indexOf(42); System.out.println(w); + System.out.println("=============================================="); // 7. 元素替换: // - 将`ArrayList`中所有出现的"Old"字符串替换为"New"。 + a.add("Old"); + System.out.println("ArrayList替换前:" + a); + Collections.replaceAll(a,"Old","New"); + System.out.println("ArrayList替换后:" + a); // - 将`LinkedList`中所有出现的数字10替换为20。 -// + b.add(10); + System.out.println("LinkedList替换前:" + b); + a.replaceAll(e -> e.replaceAll); + System.out.println("LinkedList替换后:" + b); + System.out.println("=============================================="); + // 8. 列表反转: // - 反转`ArrayList`中的元素顺序。 // - 反转`LinkedList`中的元素顺序。 -- Gitee From 7097a996255f975a37ffd537f8058834b6ea01bb Mon Sep 17 00:00:00 2001 From: WJY-7 <2541095587@qq.com> Date: Thu, 16 May 2024 09:11:48 +0800 Subject: [PATCH 04/19] =?UTF-8?q?feat:=E6=8F=90=E4=BA=A40513=E4=BD=9C?= =?UTF-8?q?=E4=B8=9A?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../Test.java" | 64 ++++++++++++++++--- 1 file changed, 55 insertions(+), 9 deletions(-) diff --git "a/work/com/java/minxi/java_20240513/java_2301_\345\220\264\344\275\263\345\256\207_2344310138/Test.java" "b/work/com/java/minxi/java_20240513/java_2301_\345\220\264\344\275\263\345\256\207_2344310138/Test.java" index 485b0ac1..8062eb2c 100644 --- "a/work/com/java/minxi/java_20240513/java_2301_\345\220\264\344\275\263\345\256\207_2344310138/Test.java" +++ "b/work/com/java/minxi/java_20240513/java_2301_\345\220\264\344\275\263\345\256\207_2344310138/Test.java" @@ -4,10 +4,12 @@ package com.java.minxi.java_20240513.java_2301_吴佳宇_2344310138; import java.util.ArrayList; import java.util.Collections; import java.util.LinkedList; + import static java.util.Collections.replaceAll; public class Test { public static void main(String[] args) { + System.out.println("1. 创建和初始化:"); // 1. 创建和初始化: // - 创建一个`ArrayList`,初始化它,并添加5个字符串元素。 ArrayList a = new ArrayList(); @@ -26,17 +28,19 @@ public class Test { b.add(5); System.out.println(b); System.out.println("=============================================="); + System.out.println("2. 添加元素:"); // 2. 添加元素: // - 在`ArrayList`中添加一个元素到列表的开头。 System.out.println("ArrayList添加前:" + a); - a.add(0,"0"); + a.add(0, "0"); System.out.println("ArrayList添加后:" + a); // - 在`LinkedList`中添加一个元素到列表的末尾。 System.out.println("LinkedList添加前:" + b); b.addLast(0); System.out.println("LinkedList添加后:" + b); System.out.println("=============================================="); + System.out.println("3. 删除元素:"); // 3. 删除元素: // - 从`ArrayList`中删除索引为2的元素。 @@ -48,6 +52,7 @@ public class Test { b.remove(0); System.out.println("LinkedList删除第一个元素后:" + b); System.out.println("=============================================="); + System.out.println("4. 访问元素:"); // 4. 访问元素: // - 获取`ArrayList`中索引为3的元素。 @@ -57,53 +62,94 @@ public class Test { System.out.println(b); System.out.println("LinkedList最后一个元素为:" + b.getLast()); System.out.println("=============================================="); + System.out.println("5. 修改元素:"); // 5. 修改元素: // - 将`ArrayList`中索引为1的元素修改为"New Element"。 System.out.println("ArrayList修改前:" + a); - a.set(1,"New Element"); + a.set(1, "New Element"); System.out.println("ArrayList索引为1的元素修改为New Element后:" + a); // - 将`LinkedList`中索引为0的元素修改为42。 System.out.println("LinkedList修改前:" + b); - b.set(0,42); + b.set(0, 42); System.out.println("ArrayList索引为1的元素修改为New Element后:" + b); System.out.println("=============================================="); + System.out.println("6. 元素搜索:"); // 6. 元素搜索: // - 在`ArrayList`中搜索字符串"Target"的位置。 System.out.println(a); - int q = a.indexOf("Target"); + int q = a.indexOf("Target"); System.out.println(q); // - 在`LinkedList`中搜索整数42的位置。 System.out.println(b); int w = b.indexOf(42); System.out.println(w); System.out.println("=============================================="); + System.out.println("7. 元素替换:"); // 7. 元素替换: // - 将`ArrayList`中所有出现的"Old"字符串替换为"New"。 a.add("Old"); System.out.println("ArrayList替换前:" + a); - Collections.replaceAll(a,"Old","New"); + Collections.replaceAll(a, "Old", "New"); System.out.println("ArrayList替换后:" + a); // - 将`LinkedList`中所有出现的数字10替换为20。 b.add(10); System.out.println("LinkedList替换前:" + b); - a.replaceAll(e -> e.replaceAll); + b.replaceAll(e -> e.equals(10) ? 20 : e); System.out.println("LinkedList替换后:" + b); System.out.println("=============================================="); + System.out.println("8. 列表反转:"); // 8. 列表反转: // - 反转`ArrayList`中的元素顺序。 + System.out.println("ArrayList反转前:" + a); + Collections.reverse(a); + System.out.println("ArrayList反转后:" + a); // - 反转`LinkedList`中的元素顺序。 -// + System.out.println("LinkedList反转前:" + b); + Collections.reverse(b); + System.out.println("LinkedList反转后:" + b); + System.out.println("=============================================="); + System.out.println("9. 列表排序:"); + // 9. 列表排序: // - 对`ArrayList`中的字符串元素进行排序。 + System.out.println("ArrayList排序前:" + a); + Collections.sort(a); + System.out.println("ArrayList排序后:" + a); // - 对`LinkedList`中的整数元素进行排序。 -// + System.out.println("ArrayList排序前:" + b); + Collections.sort(b); + System.out.println("ArrayList排序后:" + b); + System.out.println("=============================================="); + System.out.println("10. 列表比较:"); + // 10. 列表比较: // - 比较两个`ArrayList`是否相等。 + ArrayList A = new ArrayList(); + A.add("qw"); + A.add("40"); + A.add("32"); + System.out.println("第一个arraylist:" + a); + System.out.println("第二个arraylist:" + A); + if (a.equals(A)) { + System.out.println("两个ArrayList相等"); + }else { + System.out.println("两个ArrayList不相等"); + } // - 比较两个`LinkedList`是否相等。 - + LinkedList B = new LinkedList(); + B.add(1); + B.add(12); + B.add(123); + System.out.println("第一个Linkedlist:" + a); + System.out.println("第二个Linkedlist:" + A); + if (b.equals(B)) { + System.out.println("两个LinkedList相等"); + }else { + System.out.println("两个LinkedList不相等"); + } } } -- Gitee From 082805ce1e334d92611dfe6fce418e52d716571d Mon Sep 17 00:00:00 2001 From: WJY-7 <2541095587@qq.com> Date: Thu, 16 May 2024 17:36:09 +0800 Subject: [PATCH 05/19] =?UTF-8?q?feat:=E4=BF=9D=E5=AD=98=E4=BB=A3=E7=A0=81?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../Set.java" | 82 +++++++++++++++++++ 1 file changed, 82 insertions(+) create mode 100644 "work/com/java/minxi/java_20240514/java_2301_\345\220\264\344\275\263\345\256\207_2344310138/Set.java" diff --git "a/work/com/java/minxi/java_20240514/java_2301_\345\220\264\344\275\263\345\256\207_2344310138/Set.java" "b/work/com/java/minxi/java_20240514/java_2301_\345\220\264\344\275\263\345\256\207_2344310138/Set.java" new file mode 100644 index 00000000..3e7c0f55 --- /dev/null +++ "b/work/com/java/minxi/java_20240514/java_2301_\345\220\264\344\275\263\345\256\207_2344310138/Set.java" @@ -0,0 +1,82 @@ +package com.java.minxi.java_20240514.java_2301_吴佳宇_2344310138; + +import java.util.ArrayList; +import java.util.Arrays; +import java.util.HashSet; + +public class Set { + public static void main(String[] args) { + //Set 接口习题 + System.out.println("1. 创建和添加元素"); +// 1. **创建和添加元素** +// 创建一个 `HashSet` 并添加至少5个不同的字符串元素。 + HashSet a = new HashSet(); + a.add("你已经不再存在我世界里"); + a.add("请不要离开我的回忆"); + a.add("请不要离开"); + a.add("不要离开"); + a.add("我的回忆"); + System.out.println(a); + System.out.println("=========================================="); + + System.out.println(" 2. **元素检查**"); +// 2. **元素检查** +// 检查一个特定的字符串是否已经存在于你创建的 `HashSet` 中。 + System.out.println("元素是否存在:" + a.contains("我的回忆")); + System.out.println("=========================================="); + + System.out.println("3. **元素移除**"); +// 3. **元素移除** +// 从 `HashSet` 中移除一个已存在的元素,并确认它已被移除。 + System.out.println("HashSet移除元素前:" + a); + a.remove("你已经不再存在我世界里"); + System.out.println("HashSet移除元素后:" + a); + System.out.println("=========================================="); + + System.out.println("4. **集合大小**"); +// 4. **集合大小** +// 打印出 `HashSet` 的大小。 + System.out.println("HashSet的长度为:" + a.size()); + System.out.println("=========================================="); + + System.out.println("5. **集合遍历**"); +// 5. **集合遍历** +// 使用增强型 `for` 循环遍历 `HashSet` 并打印每个元素。 + for(String H : a){ + System.out.println(H); + } + System.out.println("=========================================="); + + System.out.println(" 6. **集合转换为数组**"); +// 6. **集合转换为数组** +// 将 `HashSet` 转换为数组,并打印数组中的每个元素。 + String[] stringArray = a.stream().toArray(String[]::new); + System.out.println(Arrays.toString(stringArray)); + System.out.println("=========================================="); + + System.out.println("7. **集合的并集**"); +// 7. **集合的并集** +// 创建两个 `HashSet` 对象,实现它们的并集操作。 + HashSet b = new HashSet(); + b.add("你已经不再存在我世界里"); + b.add("请不要离开我的回忆"); + b.add("请不要离开"); + b.add("不要离开"); + System.out.println("第一个HashSet:" + a); + System.out.println("第二个HashSet:" + b); + + System.out.println("=========================================="); + + System.out.println("8. **集合的交集**"); +// 8. **集合的交集** +// 对上面创建的两个 `HashSet` 对象实现交集操作。 + + System.out.println("=========================================="); + + System.out.println("9. **集合的差集**"); +// 9. **集合的差集** +// 对上面创建的两个 `HashSet` 对象实现差集操作。 + + + } +} -- Gitee From 3b8e3494b505e496fb42adba8b85f554fa0589e8 Mon Sep 17 00:00:00 2001 From: WJY-7 <2541095587@qq.com> Date: Sun, 19 May 2024 11:04:21 +0800 Subject: [PATCH 06/19] =?UTF-8?q?=E4=BF=9D=E5=AD=98=E4=BB=A3=E7=A0=81?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../Map.java" | 84 +++++++++++++++++++ .../Set.java" | 29 ++++++- 2 files changed, 110 insertions(+), 3 deletions(-) create mode 100644 "work/com/java/minxi/java_20240514/java_2301_\345\220\264\344\275\263\345\256\207_2344310138/Map.java" diff --git "a/work/com/java/minxi/java_20240514/java_2301_\345\220\264\344\275\263\345\256\207_2344310138/Map.java" "b/work/com/java/minxi/java_20240514/java_2301_\345\220\264\344\275\263\345\256\207_2344310138/Map.java" new file mode 100644 index 00000000..22c1daa8 --- /dev/null +++ "b/work/com/java/minxi/java_20240514/java_2301_\345\220\264\344\275\263\345\256\207_2344310138/Map.java" @@ -0,0 +1,84 @@ +package com.java.minxi.java_20240514.java_2301_吴佳宇_2344310138; + +import java.util.HashMap; +public class Map { + public static void main(String[] args) { +// Map 接口习题 + +// 1. **创建和添加键值对** +// 创建一个 `HashMap` 并添加至少3对键值对,键可以是字符串,值可以是整数。 + System.out.println("1. **创建和添加键值对**"); + HashMap a = new HashMap<>(); + a.put("first",1); + a.put("second",2); + a.put("third",3); + System.out.println("============================================"); + +// 2. **获取和打印值** +// 使用键来获取对应的值,并打印出来。 + System.out.println("2. **获取和打印值**"); + System.out.println("HashMap值:" + a.get("first")); + System.out.println("HashMap值:" + a.get("second")); + System.out.println("HashMap值:" + a.get("third")); + System.out.println("============================================"); + + System.out.println("3. **检查键是否存在**"); +// 3. **检查键是否存在** +// 检查一个特定的键是否存在于 `HashMap` 中。 + System.out.println(a.containsKey("first")); + if (a.containsKey("first")){ + System.out.println("键first存在HashMap中"); + } + System.out.println("============================================"); + + System.out.println("4. **键集合遍历**"); +// 4. **键集合遍历** +// 遍历 `HashMap` 的键集合,并打印每个键。 + for (String key : a.keySet()){ + System.out.println(key); + } + System.out.println("============================================"); + + System.out.println("5. **值集合遍历**"); +// 5. **值集合遍历** +// 遍历 `HashMap` 的值集合,并打印每个值。 + for (Integer value : a.values()){ + System.out.println(value); + } + System.out.println("============================================"); + + System.out.println("6. **键值对遍历**"); +// 6. **键值对遍历** +// 使用 `entrySet()` 遍历 `HashMap` 的所有键值对,并打印。 + for(){ + + } + System.out.println("============================================"); + + System.out.println("7. **更新值**"); +// 7. **更新值** +// 对一个已存在的键更新其对应的值。 + System.out.println("HashMap更新值前为:" + a); + a.put("third",6); + System.out.println("HashMap更新值后为:" + a); + System.out.println("============================================"); + + System.out.println("8. **移除键值对**"); +// 8. **移除键值对** +// 移除一个特定的键值对,并确认它已被移除。 + + System.out.println("============================================"); + + System.out.println("9. **Map 的大小**"); +// 9. **Map 的大小** +// 打印出 `HashMap` 的大小。 + + System.out.println("============================================"); + + System.out.println("10. **使用泛型**"); +// 10. **使用泛型** +// 创建一个泛型 `HashMap`,键为自定义对象,值为字符串,并添加键值对。 + + + } +} \ No newline at end of file diff --git "a/work/com/java/minxi/java_20240514/java_2301_\345\220\264\344\275\263\345\256\207_2344310138/Set.java" "b/work/com/java/minxi/java_20240514/java_2301_\345\220\264\344\275\263\345\256\207_2344310138/Set.java" index 3e7c0f55..307127d3 100644 --- "a/work/com/java/minxi/java_20240514/java_2301_\345\220\264\344\275\263\345\256\207_2344310138/Set.java" +++ "b/work/com/java/minxi/java_20240514/java_2301_\345\220\264\344\275\263\345\256\207_2344310138/Set.java" @@ -64,19 +64,42 @@ public class Set { b.add("不要离开"); System.out.println("第一个HashSet:" + a); System.out.println("第二个HashSet:" + b); - + a.addAll(b); + System.out.println("两个HashSet集合的并集:" + a); System.out.println("=========================================="); System.out.println("8. **集合的交集**"); // 8. **集合的交集** // 对上面创建的两个 `HashSet` 对象实现交集操作。 - + System.out.println("第一个HashSet:" + a); + System.out.println("第二个HashSet:" + b); + a.retainAll(b); + System.out.println("两个HashSet集合的交集:" + a); System.out.println("=========================================="); System.out.println("9. **集合的差集**"); // 9. **集合的差集** // 对上面创建的两个 `HashSet` 对象实现差集操作。 - + //重建两个HashSet(c,d) + HashSet c = new HashSet<>(); + c.add("喜欢你"); + c.add("那双眼动人"); + c.add("笑声更迷人"); + c.add("愿再可轻抚你"); + c.add("那可爱面容"); + c.add("挽手说梦话"); + c.add("像昨天你共我"); + HashSet d = new HashSet<>(); + d.add("那双眼动人"); + d.add("笑声更迷人"); + d.add("愿再可轻抚你"); + d.add("那可爱面容"); + d.add("挽手说梦话"); + d.add("像昨天你共我"); + System.out.println("第一个HashSet:" + c); + System.out.println("第二个HashSet:" + d); + c.removeAll(d); + System.out.println("两个HashSet集合的差集:" + c); } } -- Gitee From 02c89bfb3cc22e8f7f43e1053c15c6e76258e47b Mon Sep 17 00:00:00 2001 From: WJY-7 <2541095587@qq.com> Date: Sun, 19 May 2024 20:34:27 +0800 Subject: [PATCH 07/19] =?UTF-8?q?=E4=BF=9D=E5=AD=98=E4=BB=A3=E7=A0=81?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../MapTest.java" | 87 +++++++++++++++++++ 1 file changed, 87 insertions(+) create mode 100644 "work/com/java/minxi/java_20240514/java_2301_\345\220\264\344\275\263\345\256\207_2344310138/MapTest.java" diff --git "a/work/com/java/minxi/java_20240514/java_2301_\345\220\264\344\275\263\345\256\207_2344310138/MapTest.java" "b/work/com/java/minxi/java_20240514/java_2301_\345\220\264\344\275\263\345\256\207_2344310138/MapTest.java" new file mode 100644 index 00000000..162a2c42 --- /dev/null +++ "b/work/com/java/minxi/java_20240514/java_2301_\345\220\264\344\275\263\345\256\207_2344310138/MapTest.java" @@ -0,0 +1,87 @@ +package com.java.minxi.java_20240514.java_2301_吴佳宇_2344310138; + +import java.util.HashMap; +import java.util.Map; + +public class MapTest { + public static void main(String[] args) { +// Map 接口习题 +// 1. **创建和添加键值对** +// 创建一个 `HashMap` 并添加至少3对键值对,键可以是字符串,值可以是整数。 + System.out.println("1. **创建和添加键值对**"); + HashMap a = new HashMap<>(); + a.put("first",1); + a.put("second",2); + a.put("third",3); + System.out.println("============================================"); + +// 2. **获取和打印值** +// 使用键来获取对应的值,并打印出来。 + System.out.println("2. **获取和打印值**"); + System.out.println("HashMap值:" + a.get("first")); + System.out.println("HashMap值:" + a.get("second")); + System.out.println("HashMap值:" + a.get("third")); + System.out.println("============================================"); + + System.out.println("3. **检查键是否存在**"); +// 3. **检查键是否存在** +// 检查一个特定的键是否存在于 `HashMap` 中。 + System.out.println(a.containsKey("first")); + if (a.containsKey("first")){ + System.out.println("键first存在HashMap中"); + } + System.out.println("============================================"); + + System.out.println("4. **键集合遍历**"); +// 4. **键集合遍历** +// 遍历 `HashMap` 的键集合,并打印每个键。 + for (String key : a.keySet()){ + System.out.println(key); + } + System.out.println("============================================"); + + System.out.println("5. **值集合遍历**"); +// 5. **值集合遍历** +// 遍历 `HashMap` 的值集合,并打印每个值。 + for (Integer value : a.values()){ + System.out.println(value); + } + System.out.println("============================================"); + + System.out.println("6. **键值对遍历**"); +// 6. **键值对遍历** +// 使用 `entrySet()` 遍历 `HashMap` 的所有键值对,并打印。 + for (Map.Entry entry : a.entrySet()){ + System.out.println(entry); + } + System.out.println("============================================"); + + System.out.println("7. **更新值**"); +// 7. **更新值** +// 对一个已存在的键更新其对应的值。 + System.out.println("HashMap更新值前为:" + a); + a.put("third",6); + System.out.println("HashMap更新值后为:" + a); + System.out.println("============================================"); + + System.out.println("8. **移除键值对**"); +// 8. **移除键值对** +// 移除一个特定的键值对,并确认它已被移除。 + System.out.println("HashMapy移除third键前为:" + a); + System.out.println("所移除键所对应的值为:" + a.remove("third")); + System.out.println("HashMap移除third键后为:" + a); + System.out.println("============================================"); + + System.out.println("9. **Map 的大小**"); +// 9. **Map 的大小** +// 打印出 `HashMap` 的大小。 + System.out.println("HashMap的大小为:" + a.size()); + System.out.println("============================================"); + + System.out.println("10. **使用泛型**"); +// 10. **使用泛型** +// 创建一个泛型 `HashMap`,键为自定义对象,值为字符串,并添加键值对。 + + + } +} -- Gitee From 055b51021a4865084dde1fb9a841b26cf2ce4d43 Mon Sep 17 00:00:00 2001 From: WJY-7 <2541095587@qq.com> Date: Sun, 19 May 2024 12:42:00 +0000 Subject: [PATCH 08/19] =?UTF-8?q?=E5=88=A0=E9=99=A4=E6=96=87=E4=BB=B6=20wo?= =?UTF-8?q?rk/com/java/minxi/java=5F20240514/java=5F2301=5F=E5=90=B4?= =?UTF-8?q?=E4=BD=B3=E5=AE=87=5F2344310138/Map.java?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../Map.java" | 84 ------------------- 1 file changed, 84 deletions(-) delete mode 100644 "work/com/java/minxi/java_20240514/java_2301_\345\220\264\344\275\263\345\256\207_2344310138/Map.java" diff --git "a/work/com/java/minxi/java_20240514/java_2301_\345\220\264\344\275\263\345\256\207_2344310138/Map.java" "b/work/com/java/minxi/java_20240514/java_2301_\345\220\264\344\275\263\345\256\207_2344310138/Map.java" deleted file mode 100644 index 22c1daa8..00000000 --- "a/work/com/java/minxi/java_20240514/java_2301_\345\220\264\344\275\263\345\256\207_2344310138/Map.java" +++ /dev/null @@ -1,84 +0,0 @@ -package com.java.minxi.java_20240514.java_2301_吴佳宇_2344310138; - -import java.util.HashMap; -public class Map { - public static void main(String[] args) { -// Map 接口习题 - -// 1. **创建和添加键值对** -// 创建一个 `HashMap` 并添加至少3对键值对,键可以是字符串,值可以是整数。 - System.out.println("1. **创建和添加键值对**"); - HashMap a = new HashMap<>(); - a.put("first",1); - a.put("second",2); - a.put("third",3); - System.out.println("============================================"); - -// 2. **获取和打印值** -// 使用键来获取对应的值,并打印出来。 - System.out.println("2. **获取和打印值**"); - System.out.println("HashMap值:" + a.get("first")); - System.out.println("HashMap值:" + a.get("second")); - System.out.println("HashMap值:" + a.get("third")); - System.out.println("============================================"); - - System.out.println("3. **检查键是否存在**"); -// 3. **检查键是否存在** -// 检查一个特定的键是否存在于 `HashMap` 中。 - System.out.println(a.containsKey("first")); - if (a.containsKey("first")){ - System.out.println("键first存在HashMap中"); - } - System.out.println("============================================"); - - System.out.println("4. **键集合遍历**"); -// 4. **键集合遍历** -// 遍历 `HashMap` 的键集合,并打印每个键。 - for (String key : a.keySet()){ - System.out.println(key); - } - System.out.println("============================================"); - - System.out.println("5. **值集合遍历**"); -// 5. **值集合遍历** -// 遍历 `HashMap` 的值集合,并打印每个值。 - for (Integer value : a.values()){ - System.out.println(value); - } - System.out.println("============================================"); - - System.out.println("6. **键值对遍历**"); -// 6. **键值对遍历** -// 使用 `entrySet()` 遍历 `HashMap` 的所有键值对,并打印。 - for(){ - - } - System.out.println("============================================"); - - System.out.println("7. **更新值**"); -// 7. **更新值** -// 对一个已存在的键更新其对应的值。 - System.out.println("HashMap更新值前为:" + a); - a.put("third",6); - System.out.println("HashMap更新值后为:" + a); - System.out.println("============================================"); - - System.out.println("8. **移除键值对**"); -// 8. **移除键值对** -// 移除一个特定的键值对,并确认它已被移除。 - - System.out.println("============================================"); - - System.out.println("9. **Map 的大小**"); -// 9. **Map 的大小** -// 打印出 `HashMap` 的大小。 - - System.out.println("============================================"); - - System.out.println("10. **使用泛型**"); -// 10. **使用泛型** -// 创建一个泛型 `HashMap`,键为自定义对象,值为字符串,并添加键值对。 - - - } -} \ No newline at end of file -- Gitee From c4bee2a921f8bbdd798b3624172d45817696404c Mon Sep 17 00:00:00 2001 From: WJY-7 <2541095587@qq.com> Date: Sun, 19 May 2024 20:43:02 +0800 Subject: [PATCH 09/19] =?UTF-8?q?=E4=BF=9D=E5=AD=98=E4=BB=A3=E7=A0=81?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../SetTest.java" | 5 ++--- 1 file changed, 2 insertions(+), 3 deletions(-) rename "work/com/java/minxi/java_20240514/java_2301_\345\220\264\344\275\263\345\256\207_2344310138/Set.java" => "work/com/java/minxi/java_20240514/java_2301_\345\220\264\344\275\263\345\256\207_2344310138/SetTest.java" (98%) diff --git "a/work/com/java/minxi/java_20240514/java_2301_\345\220\264\344\275\263\345\256\207_2344310138/Set.java" "b/work/com/java/minxi/java_20240514/java_2301_\345\220\264\344\275\263\345\256\207_2344310138/SetTest.java" similarity index 98% rename from "work/com/java/minxi/java_20240514/java_2301_\345\220\264\344\275\263\345\256\207_2344310138/Set.java" rename to "work/com/java/minxi/java_20240514/java_2301_\345\220\264\344\275\263\345\256\207_2344310138/SetTest.java" index 307127d3..3720f1f5 100644 --- "a/work/com/java/minxi/java_20240514/java_2301_\345\220\264\344\275\263\345\256\207_2344310138/Set.java" +++ "b/work/com/java/minxi/java_20240514/java_2301_\345\220\264\344\275\263\345\256\207_2344310138/SetTest.java" @@ -1,12 +1,11 @@ package com.java.minxi.java_20240514.java_2301_吴佳宇_2344310138; -import java.util.ArrayList; import java.util.Arrays; import java.util.HashSet; -public class Set { +public class SetTest { public static void main(String[] args) { - //Set 接口习题 + //SetTest 接口习题 System.out.println("1. 创建和添加元素"); // 1. **创建和添加元素** // 创建一个 `HashSet` 并添加至少5个不同的字符串元素。 -- Gitee From 69e785b488135924801a18bc41766403fbe2f6e6 Mon Sep 17 00:00:00 2001 From: WJY-7 <2541095587@qq.com> Date: Mon, 20 May 2024 14:38:31 +0800 Subject: [PATCH 10/19] =?UTF-8?q?=E4=BF=9D=E5=AD=98=E4=BB=A3=E7=A0=81?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../Person.java" | 30 +++++++++++++++++++ 1 file changed, 30 insertions(+) create mode 100644 "work/com/java/minxi/java_20240516/java_2301_\345\220\264\344\275\263\345\256\207_2344310138/Object\347\261\273\347\273\203\344\271\240\351\242\230/Person.java" diff --git "a/work/com/java/minxi/java_20240516/java_2301_\345\220\264\344\275\263\345\256\207_2344310138/Object\347\261\273\347\273\203\344\271\240\351\242\230/Person.java" "b/work/com/java/minxi/java_20240516/java_2301_\345\220\264\344\275\263\345\256\207_2344310138/Object\347\261\273\347\273\203\344\271\240\351\242\230/Person.java" new file mode 100644 index 00000000..e06f4a42 --- /dev/null +++ "b/work/com/java/minxi/java_20240516/java_2301_\345\220\264\344\275\263\345\256\207_2344310138/Object\347\261\273\347\273\203\344\271\240\351\242\230/Person.java" @@ -0,0 +1,30 @@ +package com.java.minxi.java_20240516.java_2301_吴佳宇_2344310138.Object类练习题; + +public class Person { +// **`Object` 类练习题**: +// 1. 重写 `toString` 方法 +// - 创建一个 `Person` 类,包含 `name` 和 `age` 属性。重写 `toString` 方法,使其返回一个字符串,包含对象的 `name` 和 `age`。 + //属性 + private String name; + private int 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; + } + //重写toString方法 + @Override + public String toString() { + return getName() + getAge() + super.toString(); + } + + // 2. 使用 `equals` 方法 +// - 在 `Person` 类中重写 `equals` 方法,使得可以通过 `name` 和 `age` 属性比较两个 `Person` 对象是否相等。 +} -- Gitee From cde05a73982649fac291f43cf1b0f664a2b1928b Mon Sep 17 00:00:00 2001 From: WJY-7 <2541095587@qq.com> Date: Mon, 20 May 2024 20:31:17 +0800 Subject: [PATCH 11/19] =?UTF-8?q?=E4=BF=9D=E5=AD=98=E4=BB=A3=E7=A0=81?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../Test.java" | 48 +++++++++++++++++++ .../Person.java" | 25 +++++++++- 2 files changed, 72 insertions(+), 1 deletion(-) create mode 100644 "work/com/java/minxi/java_20240516/java_2301_\345\220\264\344\275\263\345\256\207_2344310138/Math\347\261\273\347\273\203\344\271\240\351\242\230/Test.java" diff --git "a/work/com/java/minxi/java_20240516/java_2301_\345\220\264\344\275\263\345\256\207_2344310138/Math\347\261\273\347\273\203\344\271\240\351\242\230/Test.java" "b/work/com/java/minxi/java_20240516/java_2301_\345\220\264\344\275\263\345\256\207_2344310138/Math\347\261\273\347\273\203\344\271\240\351\242\230/Test.java" new file mode 100644 index 00000000..479b5c4b --- /dev/null +++ "b/work/com/java/minxi/java_20240516/java_2301_\345\220\264\344\275\263\345\256\207_2344310138/Math\347\261\273\347\273\203\344\271\240\351\242\230/Test.java" @@ -0,0 +1,48 @@ +package com.java.minxi.java_20240516.java_2301_吴佳宇_2344310138.Math类练习题; + +import java.util.Scanner; + +public class Test { + public static void main(String[] args) { +// **`Math` 类练习题**: +// 1. 绝对值 +// - 编写一个程序,接受一个用户输入的数字,然后输出该数字的绝对值。 + System.out.println("第一题"); + Scanner sc = new Scanner(System.in); + System.out.print("请输入一个数字:"); + int number1 = sc.nextInt(); + int absoluteValue = Math.abs(number1); + System.out.println(number1 + "的绝对值为:" + absoluteValue); + System.out.println("=============================================================="); + +// 2. 最小值和最大值 +// - 创建一个方法,接受三个整数作为参数,返回这三个整数中的最小值和最大值。 + System.out.println("第二题"); + System.out.println("请输入三个整数:"); + int a = sc.nextInt(); + int b = sc.nextInt(); + int c = sc.nextInt(); + int min = Math.min(a,Math.min(b,c)); + int max = Math.max(a,Math.max(b,c)); + System.out.println("最小值为:" + min + ",最大值为:" + max); + System.out.println("==============================================================="); + +// 3. 四舍五入 +// - 编写一个程序,接受一个浮点数作为输入,并将其四舍五入到最近的整数。 + System.out.println("第三题"); + System.out.print("请输入一个浮点数:"); + double number2 = sc.nextDouble(); + int rounded = (int) Math.round(number2); + System.out.println("四舍五入后的整数为:" + rounded); +// 4. 随机数生成 +// - 使用 `Math.random()` 方法生成一个 0 到 1 之间的随机数,并将其乘以一个用户指定的输入值。 + System.out.println("第四题"); + System.out.print("请用户输入一个数值:"); + double userInput = sc.nextDouble(); + double random = Math.random(); + double result = random * userInput; + System.out.println("生成的随机数乘以用户输入的数值结果为: " + result); +// 5. 计算平均值 +// - 创建一个方法,接受一个整数数组,并返回数组的平均值。 + } +} diff --git "a/work/com/java/minxi/java_20240516/java_2301_\345\220\264\344\275\263\345\256\207_2344310138/Object\347\261\273\347\273\203\344\271\240\351\242\230/Person.java" "b/work/com/java/minxi/java_20240516/java_2301_\345\220\264\344\275\263\345\256\207_2344310138/Object\347\261\273\347\273\203\344\271\240\351\242\230/Person.java" index e06f4a42..8dfcda7c 100644 --- "a/work/com/java/minxi/java_20240516/java_2301_\345\220\264\344\275\263\345\256\207_2344310138/Object\347\261\273\347\273\203\344\271\240\351\242\230/Person.java" +++ "b/work/com/java/minxi/java_20240516/java_2301_\345\220\264\344\275\263\345\256\207_2344310138/Object\347\261\273\347\273\203\344\271\240\351\242\230/Person.java" @@ -1,5 +1,7 @@ package com.java.minxi.java_20240516.java_2301_吴佳宇_2344310138.Object类练习题; +import java.util.Objects; + public class Person { // **`Object` 类练习题**: // 1. 重写 `toString` 方法 @@ -22,9 +24,30 @@ public class Person { //重写toString方法 @Override public String toString() { - return getName() + getAge() + super.toString(); + return "Person{" + + "name='" + name + '\'' + + ", age=" + age + + '}'; } // 2. 使用 `equals` 方法 // - 在 `Person` 类中重写 `equals` 方法,使得可以通过 `name` 和 `age` 属性比较两个 `Person` 对象是否相等。 + @Override + public boolean equals(Object o) { + if (this == o) return true; + if (o == null || getClass() != o.getClass()) return false; + Person person = (Person) o; + return age == person.age && Objects.equals(name, person.name); + } + @Override + public int hashCode() { + return Objects.hash(name, age); + } + + public static void main(String[] args) { + Person person = new Person(); + person.setName("龙哥"); + person.setAge(19); + System.out.println(person.toString()); + } } -- Gitee From 3f48231b871a057462d7b4dd0b6d4854087d5e4e Mon Sep 17 00:00:00 2001 From: WJY-7 <2541095587@qq.com> Date: Thu, 23 May 2024 17:24:32 +0800 Subject: [PATCH 12/19] =?UTF-8?q?=E4=BF=9D=E5=AD=98=E4=BB=A3=E7=A0=81?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../Main.java" | 81 +++++++++++++++++++ 1 file changed, 81 insertions(+) create mode 100644 "work/com/java/minxi/java_20240516/java_2301_\345\220\264\344\275\263\345\256\207_2344310138/String\347\261\273\347\273\203\344\271\240\351\242\230/Main.java" diff --git "a/work/com/java/minxi/java_20240516/java_2301_\345\220\264\344\275\263\345\256\207_2344310138/String\347\261\273\347\273\203\344\271\240\351\242\230/Main.java" "b/work/com/java/minxi/java_20240516/java_2301_\345\220\264\344\275\263\345\256\207_2344310138/String\347\261\273\347\273\203\344\271\240\351\242\230/Main.java" new file mode 100644 index 00000000..ed4ff258 --- /dev/null +++ "b/work/com/java/minxi/java_20240516/java_2301_\345\220\264\344\275\263\345\256\207_2344310138/String\347\261\273\347\273\203\344\271\240\351\242\230/Main.java" @@ -0,0 +1,81 @@ +package com.java.minxi.java_20240516.java_2301_吴佳宇_2344310138.String类练习题; + +import java.util.Arrays; + +public class Main { + public static int length1(String c){ + return c.length(); + } + public static void main(String[] args) { +// 1. 字符串连接 +// - 编写一个程序,连接两个字符串,并输出结果。 + System.out.println("第一题"); + String a = "a"; + String b = "b"; + System.out.println(a + b); + System.out.println("========================================================================================="); +// 2. 字符串长度 +// - 创建一个方法,接受一个字符串作为参数,返回该字符串的长度。 + System.out.println("第二题"); + int length = length1("c"); + System.out.println("该字符串的长度为:" + length); + System.out.println("========================================================================================="); +// 3. 字符串分割 +// - 编写一个程序,将一个以逗号分隔的字符串分割成单词数组。 + System.out.println("第三题"); + + String d = "a,b,c,d"; + String[] e = d.split(","); + System.out.println(Arrays.toString(e)); + System.out.println("========================================================================================="); +// 4. 字符串反转 +// - 实现一个方法,接受一个字符串作为参数,并返回其反转后的字符串。 + System.out.println("第四题"); + + System.out.println("========================================================================================="); +// 5. 字符串大小写转换 +// - 创建一个方法,将输入的字符串转换为全小写或全大写。 + System.out.println("第五题"); + System.out.println("========================================================================================="); +// 6. 字符串搜索 +// - 编写一个程序,检查一个字符串是否包含另一个字符串。 + System.out.println("第六题"); + System.out.println("========================================================================================="); +// 7. 字符串替换 +// - 实现一个方法,将字符串中的所有指定字符替换为另一个字符。 + System.out.println("第七题"); + System.out.println("========================================================================================="); +// 8. 字符串修剪 +// - 创建一个方法,去除字符串两端的空白字符。 + System.out.println("第八题"); + System.out.println("========================================================================================="); +// 9. 字符串比较 +// - 编写一个程序,比较两个字符串是否相等,忽略大小写。 + System.out.println("第九题"); + System.out.println("========================================================================================="); +// 10. 子串操作 +// - 实现一个方法,提取一个字符串中指定范围内的子串。 + System.out.println("第十题"); + System.out.println("========================================================================================="); +// 11. 字符串结束符检查 +// - 编写一个程序,检查一个字符串是否以特定的后缀结束。 + System.out.println("第十一题"); + System.out.println("========================================================================================="); +// 12. 字符串开始符检查 +// - 实现一个方法,检查一个字符串是否以特定的前缀开始。 + System.out.println("第十二题"); + System.out.println("========================================================================================="); +// 13. 字符串中字符的出现次数 +// - 编写一个程序,计算一个字符在字符串中出现的次数。 + System.out.println("第十三题"); + System.out.println("========================================================================================="); +// 14. 字符串与数字的转换 +// - 创建一个方法,将字符串转换为相应的整数或浮点数,反之亦然。 + System.out.println("第十四题"); + System.out.println("========================================================================================="); +// 15. StringBuilder拼接 +// - 自定义三个字符串常量,使用 StringBuilder将这三个字符串拼接并输出。 + System.out.println("第十五题"); + + } +} -- Gitee From 6b7e4c195c821c89605ec6844ac46dbc6db8c477 Mon Sep 17 00:00:00 2001 From: WJY-7 <2541095587@qq.com> Date: Fri, 24 May 2024 15:57:52 +0800 Subject: [PATCH 13/19] =?UTF-8?q?=E4=BF=9D=E5=AD=98=E4=BB=A3=E7=A0=81?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../Main.java" | 97 +++++++++---------- 1 file changed, 46 insertions(+), 51 deletions(-) diff --git "a/work/com/java/minxi/java_20240516/java_2301_\345\220\264\344\275\263\345\256\207_2344310138/String\347\261\273\347\273\203\344\271\240\351\242\230/Main.java" "b/work/com/java/minxi/java_20240516/java_2301_\345\220\264\344\275\263\345\256\207_2344310138/String\347\261\273\347\273\203\344\271\240\351\242\230/Main.java" index ed4ff258..bf61bff4 100644 --- "a/work/com/java/minxi/java_20240516/java_2301_\345\220\264\344\275\263\345\256\207_2344310138/String\347\261\273\347\273\203\344\271\240\351\242\230/Main.java" +++ "b/work/com/java/minxi/java_20240516/java_2301_\345\220\264\344\275\263\345\256\207_2344310138/String\347\261\273\347\273\203\344\271\240\351\242\230/Main.java" @@ -3,79 +3,74 @@ package com.java.minxi.java_20240516.java_2301_吴佳宇_2344310138.String类练 import java.util.Arrays; public class Main { - public static int length1(String c){ - return c.length(); - } - public static void main(String[] args) { -// 1. 字符串连接 +//**`String` 类练习题**: +// 1. 字符串连接 // - 编写一个程序,连接两个字符串,并输出结果。 - System.out.println("第一题"); - String a = "a"; - String b = "b"; - System.out.println(a + b); - System.out.println("========================================================================================="); + public static String first(String a,String b){ + return a + b; + } // 2. 字符串长度 // - 创建一个方法,接受一个字符串作为参数,返回该字符串的长度。 - System.out.println("第二题"); - int length = length1("c"); - System.out.println("该字符串的长度为:" + length); - System.out.println("========================================================================================="); + public static int second(String c){ + return c.length(); + } // 3. 字符串分割 // - 编写一个程序,将一个以逗号分隔的字符串分割成单词数组。 - System.out.println("第三题"); - - String d = "a,b,c,d"; - String[] e = d.split(","); - System.out.println(Arrays.toString(e)); - System.out.println("========================================================================================="); + public static String[] third(String d){ + return d.split(","); + } // 4. 字符串反转 // - 实现一个方法,接受一个字符串作为参数,并返回其反转后的字符串。 - System.out.println("第四题"); - - System.out.println("========================================================================================="); + public static String fourth(String e){ + return new StringBuffer(e).reverse().toString(); + } // 5. 字符串大小写转换 // - 创建一个方法,将输入的字符串转换为全小写或全大写。 - System.out.println("第五题"); - System.out.println("========================================================================================="); + public static String fifth(String f,String g){ + return "转为大写:" + f.toUpperCase() + ",转为小写:" + g.toLowerCase(); + } // 6. 字符串搜索 // - 编写一个程序,检查一个字符串是否包含另一个字符串。 - System.out.println("第六题"); - System.out.println("========================================================================================="); + public static boolean sixth(String h,String i){ + return h.contains(i); + } // 7. 字符串替换 // - 实现一个方法,将字符串中的所有指定字符替换为另一个字符。 - System.out.println("第七题"); - System.out.println("========================================================================================="); +public static String seventh(String j,char k,char l){ + return j.replace(k,l); +} // 8. 字符串修剪 // - 创建一个方法,去除字符串两端的空白字符。 - System.out.println("第八题"); - System.out.println("========================================================================================="); + public static String eighth(String m){ + return m.trim(); + } // 9. 字符串比较 // - 编写一个程序,比较两个字符串是否相等,忽略大小写。 - System.out.println("第九题"); - System.out.println("========================================================================================="); + public static boolean ninth(String n,String o){ + return n.equalsIgnoreCase(o); + } // 10. 子串操作 // - 实现一个方法,提取一个字符串中指定范围内的子串。 - System.out.println("第十题"); - System.out.println("========================================================================================="); -// 11. 字符串结束符检查 + public static String tenth(String p,int q,int r){ + return p.substring(q,r); + } +// 12. 字符串结束符检查 // - 编写一个程序,检查一个字符串是否以特定的后缀结束。 - System.out.println("第十一题"); - System.out.println("========================================================================================="); -// 12. 字符串开始符检查 +public static boolean eleven(String s,String t){ + return s.endsWith(t); +} +// 13. 字符串开始符检查 // - 实现一个方法,检查一个字符串是否以特定的前缀开始。 - System.out.println("第十二题"); - System.out.println("========================================================================================="); -// 13. 字符串中字符的出现次数 + public static boolean twelve(String u,String v){ + return u.startsWith(v); + } +// 14. 字符串中字符的出现次数 // - 编写一个程序,计算一个字符在字符串中出现的次数。 - System.out.println("第十三题"); - System.out.println("========================================================================================="); -// 14. 字符串与数字的转换 + public static String thirteen(String w,char x,int y){ + return "a出现的次数为:" + y. + "次"; + } +// 15. 字符串与数字的转换 // - 创建一个方法,将字符串转换为相应的整数或浮点数,反之亦然。 - System.out.println("第十四题"); - System.out.println("========================================================================================="); -// 15. StringBuilder拼接 +// 16. StringBuilder拼接 // - 自定义三个字符串常量,使用 StringBuilder将这三个字符串拼接并输出。 - System.out.println("第十五题"); - - } } -- Gitee From 4854a14e350e3d454773b3522de30ae407fa2c8d Mon Sep 17 00:00:00 2001 From: WJY-7 <2541095587@qq.com> Date: Sun, 26 May 2024 10:21:25 +0800 Subject: [PATCH 14/19] =?UTF-8?q?feat=EF=BC=9A=E6=8F=90=E4=BA=A4=E4=BD=9C?= =?UTF-8?q?=E4=B8=9A?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../BigDecimal/Test.java" | 64 +++++++++++++ .../Main.java" | 96 ++++++++++++------- 2 files changed, 126 insertions(+), 34 deletions(-) create mode 100644 "work/com/java/minxi/java_20240516/java_2301_\345\220\264\344\275\263\345\256\207_2344310138/BigDecimal/Test.java" diff --git "a/work/com/java/minxi/java_20240516/java_2301_\345\220\264\344\275\263\345\256\207_2344310138/BigDecimal/Test.java" "b/work/com/java/minxi/java_20240516/java_2301_\345\220\264\344\275\263\345\256\207_2344310138/BigDecimal/Test.java" new file mode 100644 index 00000000..5d397daa --- /dev/null +++ "b/work/com/java/minxi/java_20240516/java_2301_\345\220\264\344\275\263\345\256\207_2344310138/BigDecimal/Test.java" @@ -0,0 +1,64 @@ +package com.java.minxi.java_20240516.java_2301_吴佳宇_2344310138.BigDecimal; + +import java.math.BigDecimal; +public class Test { + public static void main(String[] args) { + // **`BigDecimal` 类练习题:** +// 1. 创建 BigDecimal 对象 +// - 编写一个程序,使用字符串构造函数创建一个 `BigDecimal` 对象。 + System.out.println("第一题"); + String A = "123.123"; + BigDecimal bigDecimal = new BigDecimal(A); + System.out.println(bigDecimal); + System.out.println("==================================================================="); +// 2. 基本算术运算 +// - 实现一个方法,接受两个 `BigDecimal` 对象作为参数,执行加、减、乘、除运算。 + System.out.println("第二题"); + BigDecimal B1 = new BigDecimal("15.5"); + BigDecimal B2 = new BigDecimal("5.0"); + BigDecimal addition = addition(B1, B2); + System.out.println("加法:" + addition); + BigDecimal subtraction = subtraction(B1, B2); + System.out.println("减法:" + subtraction); + BigDecimal multiplication = multiplication(B1, B2); + System.out.println("乘法:" + multiplication); + BigDecimal division1 = division1(B1, B2); + System.out.println("除法:" + division1); + System.out.println("==================================================================="); +// 3. 舍入操作 +// - 编写一个程序,对一个 `BigDecimal` 对象执行舍入操作,指定舍入模式和精度。 + System.out.println("第三题"); + BigDecimal division2 = division2(B1, B2); + System.out.println("除法:" + division2); + System.out.println("==================================================================="); +// 4. 比较 BigDecimal 对象值 +// - 创建一个方法,比较两个 `BigDecimal` 对象的值是否相等。 +// - 创建一个方法,比较两个 `BigDecimal` 对象的值大小。 + System.out.println("第四题"); + boolean isequal = isequal(B1, B2); + System.out.println("B1和B2两个对象相等为true,反之为false:" + isequal); + } + + + //第二题的方法 + public static BigDecimal addition(BigDecimal B,BigDecimal C){ + return B.add(C); + } + public static BigDecimal subtraction(BigDecimal B,BigDecimal C){ + return B.subtract(C); + } + public static BigDecimal multiplication(BigDecimal B,BigDecimal C){ + return B.multiply(C); + } + public static BigDecimal division1(BigDecimal B,BigDecimal C) { + return B.divide(C); + } + //第三题的方法 + public static BigDecimal division2(BigDecimal B,BigDecimal C) { + return B.divide(C,BigDecimal.ROUND_HALF_UP); + } +//第四题的方法 + public static boolean isequal(BigDecimal B,BigDecimal C){ + return B.equals(C); + } +} diff --git "a/work/com/java/minxi/java_20240516/java_2301_\345\220\264\344\275\263\345\256\207_2344310138/String\347\261\273\347\273\203\344\271\240\351\242\230/Main.java" "b/work/com/java/minxi/java_20240516/java_2301_\345\220\264\344\275\263\345\256\207_2344310138/String\347\261\273\347\273\203\344\271\240\351\242\230/Main.java" index bf61bff4..e9ac07ff 100644 --- "a/work/com/java/minxi/java_20240516/java_2301_\345\220\264\344\275\263\345\256\207_2344310138/String\347\261\273\347\273\203\344\271\240\351\242\230/Main.java" +++ "b/work/com/java/minxi/java_20240516/java_2301_\345\220\264\344\275\263\345\256\207_2344310138/String\347\261\273\347\273\203\344\271\240\351\242\230/Main.java" @@ -3,74 +3,102 @@ package com.java.minxi.java_20240516.java_2301_吴佳宇_2344310138.String类练 import java.util.Arrays; public class Main { -//**`String` 类练习题**: + //**`String` 类练习题**: // 1. 字符串连接 // - 编写一个程序,连接两个字符串,并输出结果。 - public static String first(String a,String b){ + public static String first(String a, String b) { return a + b; } -// 2. 字符串长度 + + // 2. 字符串长度 // - 创建一个方法,接受一个字符串作为参数,返回该字符串的长度。 - public static int second(String c){ - return c.length(); + public static int second(String c) { + return c.length(); } -// 3. 字符串分割 + + // 3. 字符串分割 // - 编写一个程序,将一个以逗号分隔的字符串分割成单词数组。 - public static String[] third(String d){ + public static String[] third(String d) { return d.split(","); } -// 4. 字符串反转 + + // 4. 字符串反转 // - 实现一个方法,接受一个字符串作为参数,并返回其反转后的字符串。 - public static String fourth(String e){ + public static String fourth(String e) { return new StringBuffer(e).reverse().toString(); } -// 5. 字符串大小写转换 + + // 5. 字符串大小写转换 // - 创建一个方法,将输入的字符串转换为全小写或全大写。 - public static String fifth(String f,String g){ + public static String fifth(String f, String g) { return "转为大写:" + f.toUpperCase() + ",转为小写:" + g.toLowerCase(); } -// 6. 字符串搜索 + + // 6. 字符串搜索 // - 编写一个程序,检查一个字符串是否包含另一个字符串。 - public static boolean sixth(String h,String i){ + public static boolean sixth(String h, String i) { return h.contains(i); } -// 7. 字符串替换 + + // 7. 字符串替换 // - 实现一个方法,将字符串中的所有指定字符替换为另一个字符。 -public static String seventh(String j,char k,char l){ - return j.replace(k,l); -} -// 8. 字符串修剪 + public static String seventh(String j, char k, char l) { + return j.replace(k, l); + } + + // 8. 字符串修剪 // - 创建一个方法,去除字符串两端的空白字符。 - public static String eighth(String m){ + public static String eighth(String m) { return m.trim(); } -// 9. 字符串比较 + + // 9. 字符串比较 // - 编写一个程序,比较两个字符串是否相等,忽略大小写。 - public static boolean ninth(String n,String o){ + public static boolean ninth(String n, String o) { return n.equalsIgnoreCase(o); } -// 10. 子串操作 + + // 10. 子串操作 // - 实现一个方法,提取一个字符串中指定范围内的子串。 - public static String tenth(String p,int q,int r){ - return p.substring(q,r); + public static String tenth(String p, int q, int r) { + return p.substring(q, r); } -// 12. 字符串结束符检查 + + // 11. 字符串结束符检查 // - 编写一个程序,检查一个字符串是否以特定的后缀结束。 -public static boolean eleven(String s,String t){ + public static boolean eleven(String s, String t) { return s.endsWith(t); -} -// 13. 字符串开始符检查 + } + + // 12. 字符串开始符检查 // - 实现一个方法,检查一个字符串是否以特定的前缀开始。 - public static boolean twelve(String u,String v){ + public static boolean twelve(String u, String v) { return u.startsWith(v); } -// 14. 字符串中字符的出现次数 + + // 13. 字符串中字符的出现次数 // - 编写一个程序,计算一个字符在字符串中出现的次数。 - public static String thirteen(String w,char x,int y){ - return "a出现的次数为:" + y. + "次"; + public static void thirteen(String w, char x, int y) { + w = "abcaa"; + x = 'a'; + y = 0; + for (int i = 0; i < w.length(); i++) { + if (w.charAt(i) == x) { + y++; + } + } } -// 15. 字符串与数字的转换 + + // 14. 字符串与数字的转换 // - 创建一个方法,将字符串转换为相应的整数或浮点数,反之亦然。 -// 16. StringBuilder拼接 + public static void fifteen(String z) { + System.out.println("字符串转换为整数:" + Integer.parseInt(z) + ",字符串转换为浮点数:" + Double.parseDouble(z)); + } + + // 15. StringBuilder拼接 // - 自定义三个字符串常量,使用 StringBuilder将这三个字符串拼接并输出。 + public static StringBuilder sixteen(String A, String B, String C) { + StringBuilder stringBuilder = new StringBuilder(); + return stringBuilder.append(A).append(B).append(C); + } } -- Gitee From 4b5dceb553305d0913334be7798ce209065ca4a6 Mon Sep 17 00:00:00 2001 From: WJY-7 <2541095587@qq.com> Date: Sun, 26 May 2024 02:22:21 +0000 Subject: [PATCH 15/19] =?UTF-8?q?=E9=87=8D=E5=91=BD=E5=90=8D=20work/com/ja?= =?UTF-8?q?va/minxi/java=5F20240516/java=5F2301=5F=E5=90=B4=E4=BD=B3?= =?UTF-8?q?=E5=AE=87=5F2344310138/BigDecimal=20=E4=B8=BA=20work/com/java/m?= =?UTF-8?q?inxi/java=5F20240516/java=5F2301=5F=E5=90=B4=E4=BD=B3=E5=AE=87?= =?UTF-8?q?=5F2344310138/BigDecimal=E7=BB=83=E4=B9=A0=E9=A2=98?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../BigDecimal\347\273\203\344\271\240\351\242\230/Test.java" | 0 1 file changed, 0 insertions(+), 0 deletions(-) rename "work/com/java/minxi/java_20240516/java_2301_\345\220\264\344\275\263\345\256\207_2344310138/BigDecimal/Test.java" => "work/com/java/minxi/java_20240516/java_2301_\345\220\264\344\275\263\345\256\207_2344310138/BigDecimal\347\273\203\344\271\240\351\242\230/Test.java" (100%) diff --git "a/work/com/java/minxi/java_20240516/java_2301_\345\220\264\344\275\263\345\256\207_2344310138/BigDecimal/Test.java" "b/work/com/java/minxi/java_20240516/java_2301_\345\220\264\344\275\263\345\256\207_2344310138/BigDecimal\347\273\203\344\271\240\351\242\230/Test.java" similarity index 100% rename from "work/com/java/minxi/java_20240516/java_2301_\345\220\264\344\275\263\345\256\207_2344310138/BigDecimal/Test.java" rename to "work/com/java/minxi/java_20240516/java_2301_\345\220\264\344\275\263\345\256\207_2344310138/BigDecimal\347\273\203\344\271\240\351\242\230/Test.java" -- Gitee From 1dc7c03897032536c4d4db8ca7bf894122dcb4af Mon Sep 17 00:00:00 2001 From: WJY-7 <2541095587@qq.com> Date: Sun, 26 May 2024 10:27:59 +0800 Subject: [PATCH 16/19] =?UTF-8?q?feat=EF=BC=9A=E6=8F=90=E4=BA=A4=E4=BD=9C?= =?UTF-8?q?=E4=B8=9A?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../Student.java" | 6 ------ 1 file changed, 6 deletions(-) diff --git "a/work/com/java/minxi/java_20240418/java_2301_\345\220\264\344\275\263\345\256\207_2344310138/Student.java" "b/work/com/java/minxi/java_20240418/java_2301_\345\220\264\344\275\263\345\256\207_2344310138/Student.java" index c52c90e8..8b7d7cf1 100644 --- "a/work/com/java/minxi/java_20240418/java_2301_\345\220\264\344\275\263\345\256\207_2344310138/Student.java" +++ "b/work/com/java/minxi/java_20240418/java_2301_\345\220\264\344\275\263\345\256\207_2344310138/Student.java" @@ -10,16 +10,10 @@ public class Student { System.out.println(name + "正在跑步 "); } - ; - public void eat() { System.out.println(name + "正在吃饭"); } - - ; - public void sleep() { System.out.println(name + "正在睡觉"); } - } -- Gitee From 55665421726ef48273269f0ddf055e25860b649c Mon Sep 17 00:00:00 2001 From: WJY-7 <2541095587@qq.com> Date: Sun, 26 May 2024 16:17:33 +0800 Subject: [PATCH 17/19] =?UTF-8?q?feat=EF=BC=9A=E4=BF=AE=E6=94=B9=E4=BB=A3?= =?UTF-8?q?=E7=A0=81?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../MainTest.java" | 2 +- .../Student.java" | 2 +- .../StudentMain.java" | 2 +- .../Appliances.java" | 2 +- .../AppliancesMain.java" | 2 +- .../Employee.java" | 2 +- .../EmployeeMain.java" | 2 +- .../\344\275\234\344\270\232/Main.java" | 2 +- .../\344\275\234\344\270\232/Person.java" | 2 +- .../\344\275\234\344\270\232/Student.java" | 2 +- .../\347\254\254\344\270\200\351\242\230/Animal.java" | 2 +- .../\347\254\254\344\270\200\351\242\230/Cat.java" | 2 +- .../\347\254\254\344\270\200\351\242\230/Dog.java" | 2 +- .../\347\254\254\344\270\200\351\242\230/Main.java" | 2 +- .../\347\254\254\344\270\211\351\242\230/Employee.java" | 2 +- .../\347\254\254\344\270\211\351\242\230/Manager.java" | 2 +- .../\347\254\254\344\270\211\351\242\230/Staff.java" | 2 +- .../\347\254\254\344\270\211\351\242\230/Test.java" | 2 +- .../\347\254\254\344\272\214\351\242\230/Circle.java" | 2 +- .../\347\254\254\344\272\214\351\242\230/Main.java" | 2 +- .../\347\254\254\344\272\214\351\242\230/Rectangle.java" | 2 +- .../\347\254\254\344\272\214\351\242\230/Shape.java" | 2 +- .../\347\254\254\344\272\224\351\242\230/Android.java" | 2 +- .../\347\254\254\344\272\224\351\242\230/IOS.java" | 2 +- .../\347\254\254\344\272\224\351\242\230/Main.java" | 2 +- .../\347\254\254\344\272\224\351\242\230/Phone.java" | 2 +- .../\347\254\254\345\233\233\351\242\230/Bike.java" | 2 +- .../\347\254\254\345\233\233\351\242\230/Car.java" | 2 +- .../\347\254\254\345\233\233\351\242\230/Test.java" | 2 +- .../\347\254\254\345\233\233\351\242\230/Vehicle.java" | 2 +- .../AirPlane.java" | 2 +- .../Car.java" | 2 +- .../Test.java" | 2 +- .../Vehicles.java" | 2 +- .../Bus.java" | 2 +- .../ControlTemperature.java" | 2 +- .../Main.java" | 2 +- .../MoneyFare.java" | 2 +- .../MotorVehicles.java" | 2 +- .../Taxi.java" | 2 +- .../Test.java" | 2 +- .../BigDecimal\347\273\203\344\271\240\351\242\230/Test.java" | 4 ++-- .../Test.java" | 4 ++-- .../Person.java" | 2 +- .../Main.java" | 2 +- 45 files changed, 47 insertions(+), 47 deletions(-) diff --git "a/work/com/java/minxi/java_20240415/java_2301_\345\274\240\344\270\211_2344000000/MainTest.java" "b/work/com/java/minxi/java_20240415/java_2301_\345\274\240\344\270\211_2344000000/MainTest.java" index 1c791f01..dcf7245d 100644 --- "a/work/com/java/minxi/java_20240415/java_2301_\345\274\240\344\270\211_2344000000/MainTest.java" +++ "b/work/com/java/minxi/java_20240415/java_2301_\345\274\240\344\270\211_2344000000/MainTest.java" @@ -3,6 +3,6 @@ package com.java.minxi.java_20240415.java_2301_张三_2344000000; public class MainTest { public static void main(String[] args) { - System.out.println("Hello World"); + System.out.println("Hello World "); } } diff --git "a/work/com/java/minxi/java_20240418/java_2301_\345\220\264\344\275\263\345\256\207_2344310138/Student.java" "b/work/com/java/minxi/java_20240418/java_2301_\345\220\264\344\275\263\345\256\207_2344310138/Student.java" index 8b7d7cf1..c4aae3e7 100644 --- "a/work/com/java/minxi/java_20240418/java_2301_\345\220\264\344\275\263\345\256\207_2344310138/Student.java" +++ "b/work/com/java/minxi/java_20240418/java_2301_\345\220\264\344\275\263\345\256\207_2344310138/Student.java" @@ -7,7 +7,7 @@ public class Student { String sex; public void run() { - System.out.println(name + "正在跑步 "); + System.out.println(name + "正在跑步 "); } public void eat() { diff --git "a/work/com/java/minxi/java_20240418/java_2301_\345\220\264\344\275\263\345\256\207_2344310138/StudentMain.java" "b/work/com/java/minxi/java_20240418/java_2301_\345\220\264\344\275\263\345\256\207_2344310138/StudentMain.java" index f19b98e5..fc117115 100644 --- "a/work/com/java/minxi/java_20240418/java_2301_\345\220\264\344\275\263\345\256\207_2344310138/StudentMain.java" +++ "b/work/com/java/minxi/java_20240418/java_2301_\345\220\264\344\275\263\345\256\207_2344310138/StudentMain.java" @@ -16,7 +16,7 @@ public class StudentMain { Student st3 = new Student(); st3.id = 3; - st3.name = "王丽"; + st3.name = "王丽 "; st3.age = 19; st3.sex = "女"; diff --git "a/work/com/java/minxi/java_20240422/java_2301_\345\220\264\344\275\263\345\256\207_2344310138/Appliances.java" "b/work/com/java/minxi/java_20240422/java_2301_\345\220\264\344\275\263\345\256\207_2344310138/Appliances.java" index 88dba77f..3f6d742c 100644 --- "a/work/com/java/minxi/java_20240422/java_2301_\345\220\264\344\275\263\345\256\207_2344310138/Appliances.java" +++ "b/work/com/java/minxi/java_20240422/java_2301_\345\220\264\344\275\263\345\256\207_2344310138/Appliances.java" @@ -11,7 +11,7 @@ public class Appliances { // 洗衣服 public String wash() { - return brand + type + "正在洗衣服"; + return brand + type + "正在洗衣服 "; } // 做飯 diff --git "a/work/com/java/minxi/java_20240422/java_2301_\345\220\264\344\275\263\345\256\207_2344310138/AppliancesMain.java" "b/work/com/java/minxi/java_20240422/java_2301_\345\220\264\344\275\263\345\256\207_2344310138/AppliancesMain.java" index 21c6eaf0..4c57d29f 100644 --- "a/work/com/java/minxi/java_20240422/java_2301_\345\220\264\344\275\263\345\256\207_2344310138/AppliancesMain.java" +++ "b/work/com/java/minxi/java_20240422/java_2301_\345\220\264\344\275\263\345\256\207_2344310138/AppliancesMain.java" @@ -13,7 +13,7 @@ public class AppliancesMain { MeideCook1.type = "电饭锅"; //称重 Appliances HaierFridge1 = new Appliances(); - HaierFridge1.brand = "海尔"; + HaierFridge1.brand = "海尔 "; HaierFridge1.type = "冰箱"; HaierFridge1.weight = 50; //制冷 diff --git "a/work/com/java/minxi/java_20240425/java_2301_\345\220\264\344\275\263\345\256\207_2344310138/Employee.java" "b/work/com/java/minxi/java_20240425/java_2301_\345\220\264\344\275\263\345\256\207_2344310138/Employee.java" index 647ceefd..32171e60 100644 --- "a/work/com/java/minxi/java_20240425/java_2301_\345\220\264\344\275\263\345\256\207_2344310138/Employee.java" +++ "b/work/com/java/minxi/java_20240425/java_2301_\345\220\264\344\275\263\345\256\207_2344310138/Employee.java" @@ -30,7 +30,7 @@ public class Employee { //实例方法 //员工ID赋值 - public void setId(long ID) { + public void setId(long ID) { this.ID= ID; } diff --git "a/work/com/java/minxi/java_20240425/java_2301_\345\220\264\344\275\263\345\256\207_2344310138/EmployeeMain.java" "b/work/com/java/minxi/java_20240425/java_2301_\345\220\264\344\275\263\345\256\207_2344310138/EmployeeMain.java" index 35b686b9..d61ead4a 100644 --- "a/work/com/java/minxi/java_20240425/java_2301_\345\220\264\344\275\263\345\256\207_2344310138/EmployeeMain.java" +++ "b/work/com/java/minxi/java_20240425/java_2301_\345\220\264\344\275\263\345\256\207_2344310138/EmployeeMain.java" @@ -4,7 +4,7 @@ import java.util.Scanner; public class EmployeeMain { public static void main(String[] args) { - Employee user = new Employee(01L, "ABC", "abc123", "www", 99);// 自定义员工数据 + Employee user = new Employee(01L, " ABC", "abc123", "www", 99);// 自定义员工数据 user.math(); } diff --git "a/work/com/java/minxi/java_20240428/java_2301_\345\220\264\344\275\263\345\256\207_2344310138/\344\275\234\344\270\232/Main.java" "b/work/com/java/minxi/java_20240428/java_2301_\345\220\264\344\275\263\345\256\207_2344310138/\344\275\234\344\270\232/Main.java" index 0709d754..55e1aefb 100644 --- "a/work/com/java/minxi/java_20240428/java_2301_\345\220\264\344\275\263\345\256\207_2344310138/\344\275\234\344\270\232/Main.java" +++ "b/work/com/java/minxi/java_20240428/java_2301_\345\220\264\344\275\263\345\256\207_2344310138/\344\275\234\344\270\232/Main.java" @@ -2,7 +2,7 @@ package com.java.minxi.java_20240428.java_2301_吴佳宇_2344310138.作业; public class Main { public static void main(String[] args) { - Student student = new Student("张三",18,"龙岩学院"); + Student student = new Student(" 张三",18,"龙岩学院"); student.intro(); } } diff --git "a/work/com/java/minxi/java_20240428/java_2301_\345\220\264\344\275\263\345\256\207_2344310138/\344\275\234\344\270\232/Person.java" "b/work/com/java/minxi/java_20240428/java_2301_\345\220\264\344\275\263\345\256\207_2344310138/\344\275\234\344\270\232/Person.java" index c8bb4f5a..adf01df5 100644 --- "a/work/com/java/minxi/java_20240428/java_2301_\345\220\264\344\275\263\345\256\207_2344310138/\344\275\234\344\270\232/Person.java" +++ "b/work/com/java/minxi/java_20240428/java_2301_\345\220\264\344\275\263\345\256\207_2344310138/\344\275\234\344\270\232/Person.java" @@ -2,7 +2,7 @@ package com.java.minxi.java_20240428.java_2301_吴佳宇_2344310138.作业; //1).声明一个名为Person的类,里面有name与age两个属性,并声明一个含有两个参数的构造方法; public class Person { - String name; + String name; int age; Person() { diff --git "a/work/com/java/minxi/java_20240428/java_2301_\345\220\264\344\275\263\345\256\207_2344310138/\344\275\234\344\270\232/Student.java" "b/work/com/java/minxi/java_20240428/java_2301_\345\220\264\344\275\263\345\256\207_2344310138/\344\275\234\344\270\232/Student.java" index 1270c3b1..21704603 100644 --- "a/work/com/java/minxi/java_20240428/java_2301_\345\220\264\344\275\263\345\256\207_2344310138/\344\275\234\344\270\232/Student.java" +++ "b/work/com/java/minxi/java_20240428/java_2301_\345\220\264\344\275\263\345\256\207_2344310138/\344\275\234\344\270\232/Student.java" @@ -2,7 +2,7 @@ package com.java.minxi.java_20240428.java_2301_吴佳宇_2344310138.作业; public class Student extends Person { //2).声明一个名为Student的类,此类继承自Person类,添加一个属性school; - String school; + String school; Student(String name,int age,String school){ super(name,age); this.school = school; diff --git "a/work/com/java/minxi/java_20240428/java_2301_\345\220\264\344\275\263\345\256\207_2344310138/\347\254\254\344\270\200\351\242\230/Animal.java" "b/work/com/java/minxi/java_20240428/java_2301_\345\220\264\344\275\263\345\256\207_2344310138/\347\254\254\344\270\200\351\242\230/Animal.java" index d3992b71..e3de2b79 100644 --- "a/work/com/java/minxi/java_20240428/java_2301_\345\220\264\344\275\263\345\256\207_2344310138/\347\254\254\344\270\200\351\242\230/Animal.java" +++ "b/work/com/java/minxi/java_20240428/java_2301_\345\220\264\344\275\263\345\256\207_2344310138/\347\254\254\344\270\200\351\242\230/Animal.java" @@ -1,7 +1,7 @@ package com.java.minxi.java_20240428.java_2301_吴佳宇_2344310138.第一题; public class Animal { - String name; + String name; int age; public void showInfo(){ diff --git "a/work/com/java/minxi/java_20240428/java_2301_\345\220\264\344\275\263\345\256\207_2344310138/\347\254\254\344\270\200\351\242\230/Cat.java" "b/work/com/java/minxi/java_20240428/java_2301_\345\220\264\344\275\263\345\256\207_2344310138/\347\254\254\344\270\200\351\242\230/Cat.java" index 0d3cde55..d1ca108c 100644 --- "a/work/com/java/minxi/java_20240428/java_2301_\345\220\264\344\275\263\345\256\207_2344310138/\347\254\254\344\270\200\351\242\230/Cat.java" +++ "b/work/com/java/minxi/java_20240428/java_2301_\345\220\264\344\275\263\345\256\207_2344310138/\347\254\254\344\270\200\351\242\230/Cat.java" @@ -2,6 +2,6 @@ package com.java.minxi.java_20240428.java_2301_吴佳宇_2344310138.第一题; public class Cat extends Animal { public void showInfo(){ - System.out.println("这是子类Cat"); + System.out.println(" 这是子类Cat"); } } diff --git "a/work/com/java/minxi/java_20240428/java_2301_\345\220\264\344\275\263\345\256\207_2344310138/\347\254\254\344\270\200\351\242\230/Dog.java" "b/work/com/java/minxi/java_20240428/java_2301_\345\220\264\344\275\263\345\256\207_2344310138/\347\254\254\344\270\200\351\242\230/Dog.java" index 512042ec..6f8d2f79 100644 --- "a/work/com/java/minxi/java_20240428/java_2301_\345\220\264\344\275\263\345\256\207_2344310138/\347\254\254\344\270\200\351\242\230/Dog.java" +++ "b/work/com/java/minxi/java_20240428/java_2301_\345\220\264\344\275\263\345\256\207_2344310138/\347\254\254\344\270\200\351\242\230/Dog.java" @@ -2,7 +2,7 @@ package com.java.minxi.java_20240428.java_2301_吴佳宇_2344310138.第一题; public class Dog extends Animal { public void showInfo(){ - System.out.println("这是子类Dog"); + System.out.println(" 这是子类Dog"); } } diff --git "a/work/com/java/minxi/java_20240428/java_2301_\345\220\264\344\275\263\345\256\207_2344310138/\347\254\254\344\270\200\351\242\230/Main.java" "b/work/com/java/minxi/java_20240428/java_2301_\345\220\264\344\275\263\345\256\207_2344310138/\347\254\254\344\270\200\351\242\230/Main.java" index 7a35c5a5..85d5f0e6 100644 --- "a/work/com/java/minxi/java_20240428/java_2301_\345\220\264\344\275\263\345\256\207_2344310138/\347\254\254\344\270\200\351\242\230/Main.java" +++ "b/work/com/java/minxi/java_20240428/java_2301_\345\220\264\344\275\263\345\256\207_2344310138/\347\254\254\344\270\200\351\242\230/Main.java" @@ -2,7 +2,7 @@ package com.java.minxi.java_20240428.java_2301_吴佳宇_2344310138.第一题; public class Main { public static void main(String[] args) { - Animal animal = new Animal(); + Animal animal = new Animal(); animal.showInfo(); Cat cat = new Cat(); diff --git "a/work/com/java/minxi/java_20240428/java_2301_\345\220\264\344\275\263\345\256\207_2344310138/\347\254\254\344\270\211\351\242\230/Employee.java" "b/work/com/java/minxi/java_20240428/java_2301_\345\220\264\344\275\263\345\256\207_2344310138/\347\254\254\344\270\211\351\242\230/Employee.java" index 568dcc4d..afc8f3ea 100644 --- "a/work/com/java/minxi/java_20240428/java_2301_\345\220\264\344\275\263\345\256\207_2344310138/\347\254\254\344\270\211\351\242\230/Employee.java" +++ "b/work/com/java/minxi/java_20240428/java_2301_\345\220\264\344\275\263\345\256\207_2344310138/\347\254\254\344\270\211\351\242\230/Employee.java" @@ -1,7 +1,7 @@ package com.java.minxi.java_20240428.java_2301_吴佳宇_2344310138.第三题; public class Employee { - private String name; + private String name; private double salary; public String getName() { diff --git "a/work/com/java/minxi/java_20240428/java_2301_\345\220\264\344\275\263\345\256\207_2344310138/\347\254\254\344\270\211\351\242\230/Manager.java" "b/work/com/java/minxi/java_20240428/java_2301_\345\220\264\344\275\263\345\256\207_2344310138/\347\254\254\344\270\211\351\242\230/Manager.java" index eb028884..d8335538 100644 --- "a/work/com/java/minxi/java_20240428/java_2301_\345\220\264\344\275\263\345\256\207_2344310138/\347\254\254\344\270\211\351\242\230/Manager.java" +++ "b/work/com/java/minxi/java_20240428/java_2301_\345\220\264\344\275\263\345\256\207_2344310138/\347\254\254\344\270\211\351\242\230/Manager.java" @@ -1,7 +1,7 @@ package com.java.minxi.java_20240428.java_2301_吴佳宇_2344310138.第三题; public class Manager extends Employee{ - private double bonus; + private double bonus; public double getBonus() { return bonus; diff --git "a/work/com/java/minxi/java_20240428/java_2301_\345\220\264\344\275\263\345\256\207_2344310138/\347\254\254\344\270\211\351\242\230/Staff.java" "b/work/com/java/minxi/java_20240428/java_2301_\345\220\264\344\275\263\345\256\207_2344310138/\347\254\254\344\270\211\351\242\230/Staff.java" index f6ac344c..af52f37a 100644 --- "a/work/com/java/minxi/java_20240428/java_2301_\345\220\264\344\275\263\345\256\207_2344310138/\347\254\254\344\270\211\351\242\230/Staff.java" +++ "b/work/com/java/minxi/java_20240428/java_2301_\345\220\264\344\275\263\345\256\207_2344310138/\347\254\254\344\270\211\351\242\230/Staff.java" @@ -1,6 +1,6 @@ package com.java.minxi.java_20240428.java_2301_吴佳宇_2344310138.第三题; -public class Staff extends Employee{ +public class Staff extends Employee{ public void getAnnualSalary(){ System.out.println(getName() + "的工资:" + getSalary() + "元"); } diff --git "a/work/com/java/minxi/java_20240428/java_2301_\345\220\264\344\275\263\345\256\207_2344310138/\347\254\254\344\270\211\351\242\230/Test.java" "b/work/com/java/minxi/java_20240428/java_2301_\345\220\264\344\275\263\345\256\207_2344310138/\347\254\254\344\270\211\351\242\230/Test.java" index 31728da0..e431119c 100644 --- "a/work/com/java/minxi/java_20240428/java_2301_\345\220\264\344\275\263\345\256\207_2344310138/\347\254\254\344\270\211\351\242\230/Test.java" +++ "b/work/com/java/minxi/java_20240428/java_2301_\345\220\264\344\275\263\345\256\207_2344310138/\347\254\254\344\270\211\351\242\230/Test.java" @@ -1,6 +1,6 @@ package com.java.minxi.java_20240428.java_2301_吴佳宇_2344310138.第三题; -public class Test { +public class Test { public static void main(String[] args) { Manager manager = new Manager(); manager.setName("经理"); diff --git "a/work/com/java/minxi/java_20240428/java_2301_\345\220\264\344\275\263\345\256\207_2344310138/\347\254\254\344\272\214\351\242\230/Circle.java" "b/work/com/java/minxi/java_20240428/java_2301_\345\220\264\344\275\263\345\256\207_2344310138/\347\254\254\344\272\214\351\242\230/Circle.java" index 1a830f4c..9bf84f35 100644 --- "a/work/com/java/minxi/java_20240428/java_2301_\345\220\264\344\275\263\345\256\207_2344310138/\347\254\254\344\272\214\351\242\230/Circle.java" +++ "b/work/com/java/minxi/java_20240428/java_2301_\345\220\264\344\275\263\345\256\207_2344310138/\347\254\254\344\272\214\351\242\230/Circle.java" @@ -1,6 +1,6 @@ package com.java.minxi.java_20240428.java_2301_吴佳宇_2344310138.第二题; -public class Circle extends Shape{ +public class Circle extends Shape{ @Override public void calculateArea() { double r = 2.0; diff --git "a/work/com/java/minxi/java_20240428/java_2301_\345\220\264\344\275\263\345\256\207_2344310138/\347\254\254\344\272\214\351\242\230/Main.java" "b/work/com/java/minxi/java_20240428/java_2301_\345\220\264\344\275\263\345\256\207_2344310138/\347\254\254\344\272\214\351\242\230/Main.java" index 45095ec2..a1af15c2 100644 --- "a/work/com/java/minxi/java_20240428/java_2301_\345\220\264\344\275\263\345\256\207_2344310138/\347\254\254\344\272\214\351\242\230/Main.java" +++ "b/work/com/java/minxi/java_20240428/java_2301_\345\220\264\344\275\263\345\256\207_2344310138/\347\254\254\344\272\214\351\242\230/Main.java" @@ -1,6 +1,6 @@ package com.java.minxi.java_20240428.java_2301_吴佳宇_2344310138.第二题; -public class Main { +public class Main { public static void main(String[] args) { Circle circle = new Circle(); circle.calculateArea(); diff --git "a/work/com/java/minxi/java_20240428/java_2301_\345\220\264\344\275\263\345\256\207_2344310138/\347\254\254\344\272\214\351\242\230/Rectangle.java" "b/work/com/java/minxi/java_20240428/java_2301_\345\220\264\344\275\263\345\256\207_2344310138/\347\254\254\344\272\214\351\242\230/Rectangle.java" index 95379550..901e352a 100644 --- "a/work/com/java/minxi/java_20240428/java_2301_\345\220\264\344\275\263\345\256\207_2344310138/\347\254\254\344\272\214\351\242\230/Rectangle.java" +++ "b/work/com/java/minxi/java_20240428/java_2301_\345\220\264\344\275\263\345\256\207_2344310138/\347\254\254\344\272\214\351\242\230/Rectangle.java" @@ -1,6 +1,6 @@ package com.java.minxi.java_20240428.java_2301_吴佳宇_2344310138.第二题; -public class Rectangle extends Shape { +public class Rectangle extends Shape { @Override public void calculateArea() { double Long = 3; diff --git "a/work/com/java/minxi/java_20240428/java_2301_\345\220\264\344\275\263\345\256\207_2344310138/\347\254\254\344\272\214\351\242\230/Shape.java" "b/work/com/java/minxi/java_20240428/java_2301_\345\220\264\344\275\263\345\256\207_2344310138/\347\254\254\344\272\214\351\242\230/Shape.java" index 4439d9f7..96c51d29 100644 --- "a/work/com/java/minxi/java_20240428/java_2301_\345\220\264\344\275\263\345\256\207_2344310138/\347\254\254\344\272\214\351\242\230/Shape.java" +++ "b/work/com/java/minxi/java_20240428/java_2301_\345\220\264\344\275\263\345\256\207_2344310138/\347\254\254\344\272\214\351\242\230/Shape.java" @@ -1,6 +1,6 @@ package com.java.minxi.java_20240428.java_2301_吴佳宇_2344310138.第二题; -public abstract class Shape { +public abstract class Shape { private String color; private double area; diff --git "a/work/com/java/minxi/java_20240428/java_2301_\345\220\264\344\275\263\345\256\207_2344310138/\347\254\254\344\272\224\351\242\230/Android.java" "b/work/com/java/minxi/java_20240428/java_2301_\345\220\264\344\275\263\345\256\207_2344310138/\347\254\254\344\272\224\351\242\230/Android.java" index cbbe3a60..7dff8898 100644 --- "a/work/com/java/minxi/java_20240428/java_2301_\345\220\264\344\275\263\345\256\207_2344310138/\347\254\254\344\272\224\351\242\230/Android.java" +++ "b/work/com/java/minxi/java_20240428/java_2301_\345\220\264\344\275\263\345\256\207_2344310138/\347\254\254\344\272\224\351\242\230/Android.java" @@ -1,6 +1,6 @@ package com.java.minxi.java_20240428.java_2301_吴佳宇_2344310138.第五题; -public class Android extends Phone{ +public class Android extends Phone{ @Override public void sendMassage() { setBrand("安卓系统"); diff --git "a/work/com/java/minxi/java_20240428/java_2301_\345\220\264\344\275\263\345\256\207_2344310138/\347\254\254\344\272\224\351\242\230/IOS.java" "b/work/com/java/minxi/java_20240428/java_2301_\345\220\264\344\275\263\345\256\207_2344310138/\347\254\254\344\272\224\351\242\230/IOS.java" index 3a84c744..76f80828 100644 --- "a/work/com/java/minxi/java_20240428/java_2301_\345\220\264\344\275\263\345\256\207_2344310138/\347\254\254\344\272\224\351\242\230/IOS.java" +++ "b/work/com/java/minxi/java_20240428/java_2301_\345\220\264\344\275\263\345\256\207_2344310138/\347\254\254\344\272\224\351\242\230/IOS.java" @@ -1,6 +1,6 @@ package com.java.minxi.java_20240428.java_2301_吴佳宇_2344310138.第五题; -public class IOS extends Phone{ +public class IOS extends Phone{ @Override public void sendMassage() { setBrand("苹果系统"); diff --git "a/work/com/java/minxi/java_20240428/java_2301_\345\220\264\344\275\263\345\256\207_2344310138/\347\254\254\344\272\224\351\242\230/Main.java" "b/work/com/java/minxi/java_20240428/java_2301_\345\220\264\344\275\263\345\256\207_2344310138/\347\254\254\344\272\224\351\242\230/Main.java" index 8ff22327..7eafb1e2 100644 --- "a/work/com/java/minxi/java_20240428/java_2301_\345\220\264\344\275\263\345\256\207_2344310138/\347\254\254\344\272\224\351\242\230/Main.java" +++ "b/work/com/java/minxi/java_20240428/java_2301_\345\220\264\344\275\263\345\256\207_2344310138/\347\254\254\344\272\224\351\242\230/Main.java" @@ -1,6 +1,6 @@ package com.java.minxi.java_20240428.java_2301_吴佳宇_2344310138.第五题; -public class Main { +public class Main { public static void main(String[] args) { Android android = new Android(); android.sendMassage(); diff --git "a/work/com/java/minxi/java_20240428/java_2301_\345\220\264\344\275\263\345\256\207_2344310138/\347\254\254\344\272\224\351\242\230/Phone.java" "b/work/com/java/minxi/java_20240428/java_2301_\345\220\264\344\275\263\345\256\207_2344310138/\347\254\254\344\272\224\351\242\230/Phone.java" index 88a5e7af..a29bce9b 100644 --- "a/work/com/java/minxi/java_20240428/java_2301_\345\220\264\344\275\263\345\256\207_2344310138/\347\254\254\344\272\224\351\242\230/Phone.java" +++ "b/work/com/java/minxi/java_20240428/java_2301_\345\220\264\344\275\263\345\256\207_2344310138/\347\254\254\344\272\224\351\242\230/Phone.java" @@ -1,6 +1,6 @@ package com.java.minxi.java_20240428.java_2301_吴佳宇_2344310138.第五题; -public class Phone { +public class Phone { private String Brand; private int price; diff --git "a/work/com/java/minxi/java_20240428/java_2301_\345\220\264\344\275\263\345\256\207_2344310138/\347\254\254\345\233\233\351\242\230/Bike.java" "b/work/com/java/minxi/java_20240428/java_2301_\345\220\264\344\275\263\345\256\207_2344310138/\347\254\254\345\233\233\351\242\230/Bike.java" index d87490b4..ff3273be 100644 --- "a/work/com/java/minxi/java_20240428/java_2301_\345\220\264\344\275\263\345\256\207_2344310138/\347\254\254\345\233\233\351\242\230/Bike.java" +++ "b/work/com/java/minxi/java_20240428/java_2301_\345\220\264\344\275\263\345\256\207_2344310138/\347\254\254\345\233\233\351\242\230/Bike.java" @@ -1,6 +1,6 @@ package com.java.minxi.java_20240428.java_2301_吴佳宇_2344310138.第四题; -public class Bike extends Vehicle{ +public class Bike extends Vehicle{ @Override public void showInfo() { setBrand("梅赛德斯"); diff --git "a/work/com/java/minxi/java_20240428/java_2301_\345\220\264\344\275\263\345\256\207_2344310138/\347\254\254\345\233\233\351\242\230/Car.java" "b/work/com/java/minxi/java_20240428/java_2301_\345\220\264\344\275\263\345\256\207_2344310138/\347\254\254\345\233\233\351\242\230/Car.java" index f7393247..9f909a17 100644 --- "a/work/com/java/minxi/java_20240428/java_2301_\345\220\264\344\275\263\345\256\207_2344310138/\347\254\254\345\233\233\351\242\230/Car.java" +++ "b/work/com/java/minxi/java_20240428/java_2301_\345\220\264\344\275\263\345\256\207_2344310138/\347\254\254\345\233\233\351\242\230/Car.java" @@ -1,6 +1,6 @@ package com.java.minxi.java_20240428.java_2301_吴佳宇_2344310138.第四题; -public class Car extends Vehicle { +public class Car extends Vehicle { @Override public void showInfo() { setBrand("迈巴赫S680"); diff --git "a/work/com/java/minxi/java_20240428/java_2301_\345\220\264\344\275\263\345\256\207_2344310138/\347\254\254\345\233\233\351\242\230/Test.java" "b/work/com/java/minxi/java_20240428/java_2301_\345\220\264\344\275\263\345\256\207_2344310138/\347\254\254\345\233\233\351\242\230/Test.java" index 77e5957b..31f65dcf 100644 --- "a/work/com/java/minxi/java_20240428/java_2301_\345\220\264\344\275\263\345\256\207_2344310138/\347\254\254\345\233\233\351\242\230/Test.java" +++ "b/work/com/java/minxi/java_20240428/java_2301_\345\220\264\344\275\263\345\256\207_2344310138/\347\254\254\345\233\233\351\242\230/Test.java" @@ -1,6 +1,6 @@ package com.java.minxi.java_20240428.java_2301_吴佳宇_2344310138.第四题; -public class Test { +public class Test { public static void main(String[] args) { Car car = new Car(); car.showInfo(); diff --git "a/work/com/java/minxi/java_20240428/java_2301_\345\220\264\344\275\263\345\256\207_2344310138/\347\254\254\345\233\233\351\242\230/Vehicle.java" "b/work/com/java/minxi/java_20240428/java_2301_\345\220\264\344\275\263\345\256\207_2344310138/\347\254\254\345\233\233\351\242\230/Vehicle.java" index 2e6770d4..f9a7e965 100644 --- "a/work/com/java/minxi/java_20240428/java_2301_\345\220\264\344\275\263\345\256\207_2344310138/\347\254\254\345\233\233\351\242\230/Vehicle.java" +++ "b/work/com/java/minxi/java_20240428/java_2301_\345\220\264\344\275\263\345\256\207_2344310138/\347\254\254\345\233\233\351\242\230/Vehicle.java" @@ -1,6 +1,6 @@ package com.java.minxi.java_20240428.java_2301_吴佳宇_2344310138.第四题; -public class Vehicle { +public class Vehicle { private String brand; private int price; diff --git "a/work/com/java/minxi/java_20240506/java_2301_\345\220\264\344\275\263\345\256\207_2344310138/AirPlane.java" "b/work/com/java/minxi/java_20240506/java_2301_\345\220\264\344\275\263\345\256\207_2344310138/AirPlane.java" index 3849eaaa..0a4da01b 100644 --- "a/work/com/java/minxi/java_20240506/java_2301_\345\220\264\344\275\263\345\256\207_2344310138/AirPlane.java" +++ "b/work/com/java/minxi/java_20240506/java_2301_\345\220\264\344\275\263\345\256\207_2344310138/AirPlane.java" @@ -1,6 +1,6 @@ package com.java.minxi.java_20240506.java_2301_吴佳宇_2344310138; -public class AirPlane extends Vehicles { +public class AirPlane extends Vehicles { AirPlane() { } diff --git "a/work/com/java/minxi/java_20240506/java_2301_\345\220\264\344\275\263\345\256\207_2344310138/Car.java" "b/work/com/java/minxi/java_20240506/java_2301_\345\220\264\344\275\263\345\256\207_2344310138/Car.java" index c138af6e..64d106cf 100644 --- "a/work/com/java/minxi/java_20240506/java_2301_\345\220\264\344\275\263\345\256\207_2344310138/Car.java" +++ "b/work/com/java/minxi/java_20240506/java_2301_\345\220\264\344\275\263\345\256\207_2344310138/Car.java" @@ -1,6 +1,6 @@ package com.java.minxi.java_20240506.java_2301_吴佳宇_2344310138; -public class Car extends Vehicles { +public class Car extends Vehicles { Car() { } diff --git "a/work/com/java/minxi/java_20240506/java_2301_\345\220\264\344\275\263\345\256\207_2344310138/Test.java" "b/work/com/java/minxi/java_20240506/java_2301_\345\220\264\344\275\263\345\256\207_2344310138/Test.java" index e8536de1..3595aec0 100644 --- "a/work/com/java/minxi/java_20240506/java_2301_\345\220\264\344\275\263\345\256\207_2344310138/Test.java" +++ "b/work/com/java/minxi/java_20240506/java_2301_\345\220\264\344\275\263\345\256\207_2344310138/Test.java" @@ -1,6 +1,6 @@ package com.java.minxi.java_20240506.java_2301_吴佳宇_2344310138; -public class Test { +public class Test { public static void main(String[] args) { // 开着白色大众汽车前往北京旅游; Vehicles car1 = new Car("汽车","大众","白色","北京"); diff --git "a/work/com/java/minxi/java_20240506/java_2301_\345\220\264\344\275\263\345\256\207_2344310138/Vehicles.java" "b/work/com/java/minxi/java_20240506/java_2301_\345\220\264\344\275\263\345\256\207_2344310138/Vehicles.java" index c662bdd2..490554f9 100644 --- "a/work/com/java/minxi/java_20240506/java_2301_\345\220\264\344\275\263\345\256\207_2344310138/Vehicles.java" +++ "b/work/com/java/minxi/java_20240506/java_2301_\345\220\264\344\275\263\345\256\207_2344310138/Vehicles.java" @@ -1,6 +1,6 @@ package com.java.minxi.java_20240506.java_2301_吴佳宇_2344310138; -public class Vehicles { +public class Vehicles { String type; String brand; String color; diff --git "a/work/com/java/minxi/java_20240507/java_2301_\345\220\264\344\275\263\345\256\207_2344310138/Bus.java" "b/work/com/java/minxi/java_20240507/java_2301_\345\220\264\344\275\263\345\256\207_2344310138/Bus.java" index b1efa89b..be789742 100644 --- "a/work/com/java/minxi/java_20240507/java_2301_\345\220\264\344\275\263\345\256\207_2344310138/Bus.java" +++ "b/work/com/java/minxi/java_20240507/java_2301_\345\220\264\344\275\263\345\256\207_2344310138/Bus.java" @@ -1,6 +1,6 @@ package com.java.minxi.java_20240507.java_2301_吴佳宇_2344310138; -public class Bus extends MotorVehicles implements MoneyFare{ +public class Bus extends MotorVehicles implements MoneyFare{ @Override public void brake(String s) { System.out.println("公共汽车使用的刹车技术: " + s); diff --git "a/work/com/java/minxi/java_20240507/java_2301_\345\220\264\344\275\263\345\256\207_2344310138/ControlTemperature.java" "b/work/com/java/minxi/java_20240507/java_2301_\345\220\264\344\275\263\345\256\207_2344310138/ControlTemperature.java" index ee74f141..96c5645a 100644 --- "a/work/com/java/minxi/java_20240507/java_2301_\345\220\264\344\275\263\345\256\207_2344310138/ControlTemperature.java" +++ "b/work/com/java/minxi/java_20240507/java_2301_\345\220\264\344\275\263\345\256\207_2344310138/ControlTemperature.java" @@ -1,5 +1,5 @@ package com.java.minxi.java_20240507.java_2301_吴佳宇_2344310138; -public interface ControlTemperature { +public interface ControlTemperature { public void controlAirTemperature(String t); } \ No newline at end of file diff --git "a/work/com/java/minxi/java_20240507/java_2301_\345\220\264\344\275\263\345\256\207_2344310138/Main.java" "b/work/com/java/minxi/java_20240507/java_2301_\345\220\264\344\275\263\345\256\207_2344310138/Main.java" index 4f534e3f..52412f7c 100644 --- "a/work/com/java/minxi/java_20240507/java_2301_\345\220\264\344\275\263\345\256\207_2344310138/Main.java" +++ "b/work/com/java/minxi/java_20240507/java_2301_\345\220\264\344\275\263\345\256\207_2344310138/Main.java" @@ -4,7 +4,7 @@ import com.java.minxi.java_20240506.java_2301_吴佳宇_2344310138.Test; import java.util.Scanner; -public class Main { +public class Main { public static void main(String[] args) { System.out.println("请输入公交车采用的刹车技术和车票价(元):"); Scanner sc1 = new Scanner(System.in); diff --git "a/work/com/java/minxi/java_20240507/java_2301_\345\220\264\344\275\263\345\256\207_2344310138/MoneyFare.java" "b/work/com/java/minxi/java_20240507/java_2301_\345\220\264\344\275\263\345\256\207_2344310138/MoneyFare.java" index 483c54d0..f6177484 100644 --- "a/work/com/java/minxi/java_20240507/java_2301_\345\220\264\344\275\263\345\256\207_2344310138/MoneyFare.java" +++ "b/work/com/java/minxi/java_20240507/java_2301_\345\220\264\344\275\263\345\256\207_2344310138/MoneyFare.java" @@ -1,5 +1,5 @@ package com.java.minxi.java_20240507.java_2301_吴佳宇_2344310138; -public interface MoneyFare { +public interface MoneyFare { public void charge(String c); } \ No newline at end of file diff --git "a/work/com/java/minxi/java_20240507/java_2301_\345\220\264\344\275\263\345\256\207_2344310138/MotorVehicles.java" "b/work/com/java/minxi/java_20240507/java_2301_\345\220\264\344\275\263\345\256\207_2344310138/MotorVehicles.java" index dddc021b..5eb60cfa 100644 --- "a/work/com/java/minxi/java_20240507/java_2301_\345\220\264\344\275\263\345\256\207_2344310138/MotorVehicles.java" +++ "b/work/com/java/minxi/java_20240507/java_2301_\345\220\264\344\275\263\345\256\207_2344310138/MotorVehicles.java" @@ -1,5 +1,5 @@ package com.java.minxi.java_20240507.java_2301_吴佳宇_2344310138; -public abstract class MotorVehicles { +public abstract class MotorVehicles { public abstract void brake(String s); } diff --git "a/work/com/java/minxi/java_20240507/java_2301_\345\220\264\344\275\263\345\256\207_2344310138/Taxi.java" "b/work/com/java/minxi/java_20240507/java_2301_\345\220\264\344\275\263\345\256\207_2344310138/Taxi.java" index 14f234ed..e438954a 100644 --- "a/work/com/java/minxi/java_20240507/java_2301_\345\220\264\344\275\263\345\256\207_2344310138/Taxi.java" +++ "b/work/com/java/minxi/java_20240507/java_2301_\345\220\264\344\275\263\345\256\207_2344310138/Taxi.java" @@ -1,6 +1,6 @@ package com.java.minxi.java_20240507.java_2301_吴佳宇_2344310138; -public class Taxi extends MotorVehicles implements MoneyFare,ControlTemperature{ +public class Taxi extends MotorVehicles implements MoneyFare,ControlTemperature{ @Override public void controlAirTemperature(String t) { System.out.println("出租车安装了" + t + "空调"); diff --git "a/work/com/java/minxi/java_20240513/java_2301_\345\220\264\344\275\263\345\256\207_2344310138/Test.java" "b/work/com/java/minxi/java_20240513/java_2301_\345\220\264\344\275\263\345\256\207_2344310138/Test.java" index 8062eb2c..52184371 100644 --- "a/work/com/java/minxi/java_20240513/java_2301_\345\220\264\344\275\263\345\256\207_2344310138/Test.java" +++ "b/work/com/java/minxi/java_20240513/java_2301_\345\220\264\344\275\263\345\256\207_2344310138/Test.java" @@ -7,7 +7,7 @@ import java.util.LinkedList; import static java.util.Collections.replaceAll; -public class Test { +public class Test { public static void main(String[] args) { System.out.println("1. 创建和初始化:"); // 1. 创建和初始化: diff --git "a/work/com/java/minxi/java_20240516/java_2301_\345\220\264\344\275\263\345\256\207_2344310138/BigDecimal\347\273\203\344\271\240\351\242\230/Test.java" "b/work/com/java/minxi/java_20240516/java_2301_\345\220\264\344\275\263\345\256\207_2344310138/BigDecimal\347\273\203\344\271\240\351\242\230/Test.java" index 5d397daa..07d18949 100644 --- "a/work/com/java/minxi/java_20240516/java_2301_\345\220\264\344\275\263\345\256\207_2344310138/BigDecimal\347\273\203\344\271\240\351\242\230/Test.java" +++ "b/work/com/java/minxi/java_20240516/java_2301_\345\220\264\344\275\263\345\256\207_2344310138/BigDecimal\347\273\203\344\271\240\351\242\230/Test.java" @@ -1,7 +1,7 @@ -package com.java.minxi.java_20240516.java_2301_吴佳宇_2344310138.BigDecimal; +package com.java.minxi.java_20240516.java_2301_吴佳宇_2344310138.BigDecimal练习题; import java.math.BigDecimal; -public class Test { +public class Test { public static void main(String[] args) { // **`BigDecimal` 类练习题:** // 1. 创建 BigDecimal 对象 diff --git "a/work/com/java/minxi/java_20240516/java_2301_\345\220\264\344\275\263\345\256\207_2344310138/Math\347\261\273\347\273\203\344\271\240\351\242\230/Test.java" "b/work/com/java/minxi/java_20240516/java_2301_\345\220\264\344\275\263\345\256\207_2344310138/Math\347\261\273\347\273\203\344\271\240\351\242\230/Test.java" index 479b5c4b..7290d82b 100644 --- "a/work/com/java/minxi/java_20240516/java_2301_\345\220\264\344\275\263\345\256\207_2344310138/Math\347\261\273\347\273\203\344\271\240\351\242\230/Test.java" +++ "b/work/com/java/minxi/java_20240516/java_2301_\345\220\264\344\275\263\345\256\207_2344310138/Math\347\261\273\347\273\203\344\271\240\351\242\230/Test.java" @@ -1,8 +1,8 @@ package com.java.minxi.java_20240516.java_2301_吴佳宇_2344310138.Math类练习题; -import java.util.Scanner; +import java.util. Scanner; -public class Test { +public class Test { public static void main(String[] args) { // **`Math` 类练习题**: // 1. 绝对值 diff --git "a/work/com/java/minxi/java_20240516/java_2301_\345\220\264\344\275\263\345\256\207_2344310138/Object\347\261\273\347\273\203\344\271\240\351\242\230/Person.java" "b/work/com/java/minxi/java_20240516/java_2301_\345\220\264\344\275\263\345\256\207_2344310138/Object\347\261\273\347\273\203\344\271\240\351\242\230/Person.java" index 8dfcda7c..0248d85f 100644 --- "a/work/com/java/minxi/java_20240516/java_2301_\345\220\264\344\275\263\345\256\207_2344310138/Object\347\261\273\347\273\203\344\271\240\351\242\230/Person.java" +++ "b/work/com/java/minxi/java_20240516/java_2301_\345\220\264\344\275\263\345\256\207_2344310138/Object\347\261\273\347\273\203\344\271\240\351\242\230/Person.java" @@ -2,7 +2,7 @@ package com.java.minxi.java_20240516.java_2301_吴佳宇_2344310138.Object类练 import java.util.Objects; -public class Person { +public class Person { // **`Object` 类练习题**: // 1. 重写 `toString` 方法 // - 创建一个 `Person` 类,包含 `name` 和 `age` 属性。重写 `toString` 方法,使其返回一个字符串,包含对象的 `name` 和 `age`。 diff --git "a/work/com/java/minxi/java_20240516/java_2301_\345\220\264\344\275\263\345\256\207_2344310138/String\347\261\273\347\273\203\344\271\240\351\242\230/Main.java" "b/work/com/java/minxi/java_20240516/java_2301_\345\220\264\344\275\263\345\256\207_2344310138/String\347\261\273\347\273\203\344\271\240\351\242\230/Main.java" index e9ac07ff..50323fa3 100644 --- "a/work/com/java/minxi/java_20240516/java_2301_\345\220\264\344\275\263\345\256\207_2344310138/String\347\261\273\347\273\203\344\271\240\351\242\230/Main.java" +++ "b/work/com/java/minxi/java_20240516/java_2301_\345\220\264\344\275\263\345\256\207_2344310138/String\347\261\273\347\273\203\344\271\240\351\242\230/Main.java" @@ -99,6 +99,6 @@ public class Main { // - 自定义三个字符串常量,使用 StringBuilder将这三个字符串拼接并输出。 public static StringBuilder sixteen(String A, String B, String C) { StringBuilder stringBuilder = new StringBuilder(); - return stringBuilder.append(A).append(B).append(C); + return stringBuilder.append(A).append(B).append(C); } } -- Gitee From 16467bad5c655c95af42bb2b9612d9d7e5dc168f Mon Sep 17 00:00:00 2001 From: WJY-7 <2541095587@qq.com> Date: Mon, 27 May 2024 14:04:18 +0800 Subject: [PATCH 18/19] =?UTF-8?q?feat=EF=BC=9A=E4=BF=9D=E5=AD=98=E4=BB=A3?= =?UTF-8?q?=E7=A0=81?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../JDBC1.java" | 45 +++++++++++++++++++ .../Student.java" | 30 +++++++++++++ 2 files changed, 75 insertions(+) create mode 100644 "work/com/java/minxi/java_20240523/java_2301_\345\220\264\344\275\263\345\256\207_2344310138/JDBC1.java" create mode 100644 "work/com/java/minxi/java_20240523/java_2301_\345\220\264\344\275\263\345\256\207_2344310138/Student.java" diff --git "a/work/com/java/minxi/java_20240523/java_2301_\345\220\264\344\275\263\345\256\207_2344310138/JDBC1.java" "b/work/com/java/minxi/java_20240523/java_2301_\345\220\264\344\275\263\345\256\207_2344310138/JDBC1.java" new file mode 100644 index 00000000..13c4056b --- /dev/null +++ "b/work/com/java/minxi/java_20240523/java_2301_\345\220\264\344\275\263\345\256\207_2344310138/JDBC1.java" @@ -0,0 +1,45 @@ +package com.java.minxi.java_20240523.java_2301_吴佳宇_2344310138; + +import java.sql.Connection; +import java.sql.DriverManager; +import java.sql.Statement; + +public class JDBC1 { + public static void main(String[] args) { + Connection conn = null; + Statement stmt = null; + //1.注册驱动 + try { + Class.forName("com.mysql.cj.jdbc.Driver"); + //2.获取连接 + String url = "jdbc:mysql://127.0.0.1:3306/student?serverTimezone=Asia/Shanghai"; + String username = "root"; + String password = "WJY20040506"; + conn = DriverManager.getConnection(url,username,password); + //3.编写sql + String sql = "update student_info set name = '张三' where id = 1;"; + //4.获取执行sql对象 + stmt = conn.createStatement(); + //5.执行sql + int count = stmt.executeUpdate(sql); + //6.处理结果 + if (count > 0) { + System.out.println("修改了" + count + "条数据"); + } + }catch (Exception e){ + e.printStackTrace(); + }finally { + //7.释放资源 + try{ + if(null != conn){ + conn.close(); + } + if (null != stmt) { + stmt.close(); + } + }catch (Exception e){ + e.printStackTrace(); + } + } + } +} diff --git "a/work/com/java/minxi/java_20240523/java_2301_\345\220\264\344\275\263\345\256\207_2344310138/Student.java" "b/work/com/java/minxi/java_20240523/java_2301_\345\220\264\344\275\263\345\256\207_2344310138/Student.java" new file mode 100644 index 00000000..297d1825 --- /dev/null +++ "b/work/com/java/minxi/java_20240523/java_2301_\345\220\264\344\275\263\345\256\207_2344310138/Student.java" @@ -0,0 +1,30 @@ +package com.java.minxi.java_20240523.java_2301_吴佳宇_2344310138; + +public class Student { + private int id; + private String name; + + public int getId() { + return id; + } + + public void setId(int id) { + this.id = id; + } + + public String getName() { + return name; + } + + public void setName(String name) { + this.name = name; + } + + @Override + public String toString() { + return "Student{" + + "id=" + id + + ", name='" + name + '\'' + + '}'; + } +} -- Gitee From 085f50512caad5b83a54eac0e792f146d94e33f4 Mon Sep 17 00:00:00 2001 From: WJY-7 <2541095587@qq.com> Date: Mon, 27 May 2024 20:17:43 +0800 Subject: [PATCH 19/19] =?UTF-8?q?feat:=E4=BF=9D=E5=AD=98=E4=BB=A3=E7=A0=81?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../JDBC1.java" | 16 +++--- .../JDBC2.java" | 52 +++++++++++++++++++ 2 files changed, 60 insertions(+), 8 deletions(-) create mode 100644 "work/com/java/minxi/java_20240523/java_2301_\345\220\264\344\275\263\345\256\207_2344310138/JDBC2.java" diff --git "a/work/com/java/minxi/java_20240523/java_2301_\345\220\264\344\275\263\345\256\207_2344310138/JDBC1.java" "b/work/com/java/minxi/java_20240523/java_2301_\345\220\264\344\275\263\345\256\207_2344310138/JDBC1.java" index 13c4056b..b93d697e 100644 --- "a/work/com/java/minxi/java_20240523/java_2301_\345\220\264\344\275\263\345\256\207_2344310138/JDBC1.java" +++ "b/work/com/java/minxi/java_20240523/java_2301_\345\220\264\344\275\263\345\256\207_2344310138/JDBC1.java" @@ -6,15 +6,15 @@ import java.sql.Statement; public class JDBC1 { public static void main(String[] args) { - Connection conn = null; - Statement stmt = null; + Connection conn = null; //获取执行sql的对象,管理事务 + Statement stmt = null; //执行sql语句 //1.注册驱动 try { Class.forName("com.mysql.cj.jdbc.Driver"); //2.获取连接 String url = "jdbc:mysql://127.0.0.1:3306/student?serverTimezone=Asia/Shanghai"; String username = "root"; - String password = "WJY20040506"; + String password = "123456"; conn = DriverManager.getConnection(url,username,password); //3.编写sql String sql = "update student_info set name = '张三' where id = 1;"; @@ -23,18 +23,18 @@ public class JDBC1 { //5.执行sql int count = stmt.executeUpdate(sql); //6.处理结果 - if (count > 0) { + if (count > 0){ System.out.println("修改了" + count + "条数据"); } - }catch (Exception e){ + }catch(Exception e){ e.printStackTrace(); }finally { //7.释放资源 - try{ - if(null != conn){ + try { + if (null != conn){ conn.close(); } - if (null != stmt) { + if (null != stmt){ stmt.close(); } }catch (Exception e){ diff --git "a/work/com/java/minxi/java_20240523/java_2301_\345\220\264\344\275\263\345\256\207_2344310138/JDBC2.java" "b/work/com/java/minxi/java_20240523/java_2301_\345\220\264\344\275\263\345\256\207_2344310138/JDBC2.java" new file mode 100644 index 00000000..7cc143ce --- /dev/null +++ "b/work/com/java/minxi/java_20240523/java_2301_\345\220\264\344\275\263\345\256\207_2344310138/JDBC2.java" @@ -0,0 +1,52 @@ +package com.java.minxi.java_20240523.java_2301_吴佳宇_2344310138; + +import java.sql.Connection; +import java.sql.DriverManager; +import java.sql.ResultSet; +import java.sql.Statement; + +public class JDBC2 { + public static void main(String[] args) { + Connection conn = null; + Statement stmt = null; + //1.注册驱动 + try { + Class.forName("com.mysql.cj.jdbc.Driver"); + //2.获取连接 + String url = "jdbc:mysql://127.0.0.1:3306/student?serverTimezone=Asia/Shanghai"; + String username = "root"; + String password = "123456"; + conn = DriverManager.getConnection(url,username,password); + //3.编写sql + String sql = "select * from student_info;"; + //4.获取执行sql对象 + stmt = conn.createStatement(); + //5.执行sql + ResultSet count = stmt.executeQuery(sql); + //6.处理结果 +// if (count > 0) { +// System.out.println("修改了" + count + "条数据"); +// } + //7.拿出数据 + while (count.next()){ + int id = count.getInt("id"); + String name = count.getNString("name"); + System.out.println(id + " ==》" + name); + } + }catch (Exception e){ + e.printStackTrace(); + }finally { + //7.释放资源 + try{ + if(null != conn){ + conn.close(); + } + if (null != stmt) { + stmt.close(); + } + }catch (Exception e){ + e.printStackTrace(); + } + } + } +} -- Gitee