diff --git "a/33 \347\206\212\346\231\257\345\263\260/11.25.md" "b/33 \347\206\212\346\231\257\345\263\260/11.25.md"
new file mode 100644
index 0000000000000000000000000000000000000000..f6a7cc4362a3d4aabe931c695bafb445cbc7be5b
--- /dev/null
+++ "b/33 \347\206\212\346\231\257\345\263\260/11.25.md"
@@ -0,0 +1,75 @@
+### IDER安装注意
+
+ 安装路径不要有中文或者空格
+
+
+
+### IDER运行
+
+```java
+public class HelloWorld{
+ public static void main(String[] srgs){
+ System.out.println("HelloWorld");
+ }
+}
+```
+
+
+
+### 常用快捷键
+
+ lCtrl+D:复制数据到下一行
+
+lCtrl+X:剪切数据,可以用来删除所在行
+
+lCtrl+Alt+L:格式化代码,建议自己写代码的时候就注意格式
+
+lCtrl+/:对选中的代码添加单行注释,如果想取消注释,再来一次即可
+
+lCtrl+Shift+/:对选中的代码添加多行注释,如果想取消注释,再来一次即可
+
+### Java基础语法
+
+#### 字面量
+
+——写出来可以直接理解的数据
+
+##### 数据类型:1.基本数据
+
+ 1.数值:
+
+ 整数(int)
+
+ 浮点数(float)
+
+ 字符(char)
+
+ 2.非数值:
+
+ 布尔(Boolean)
+
+##### 2.引用数据
+
+ 1.类(class) 字符串(String)
+
+ 2.接口(interface)
+
+ 3.数组( [] )
+
+#### 变量
+
+——内存中的存储空间
+
+##### 变量的定义格式
+
+·数据类型 变量名 = 变量值;
+
+·int price = 998;
+
+**注意:1.变量名不能重复定义**
+
+ **2.变量未赋值,不能使用**
+
+ **3.定义long类型变量,数据后面加L**
+
+##### 4.定义float类型变量,数据后面加F
\ No newline at end of file
diff --git "a/33 \347\206\212\346\231\257\345\263\260/11.29.md" "b/33 \347\206\212\346\231\257\345\263\260/11.29.md"
new file mode 100644
index 0000000000000000000000000000000000000000..96f7cf37950bf614046fa9039fad09724751a095
--- /dev/null
+++ "b/33 \347\206\212\346\231\257\345\263\260/11.29.md"
@@ -0,0 +1,653 @@
+# day02 - Java基础语法
+
+## 1 类型转换
+
+在Java中,一些数据类型之间是可以相互转换的。分为两种情况:自动类型转换和强制类型转换。
+
+### 1.1 隐式转换(自动转换)
+
+ 把一个表示数据范围小的数值或者变量赋值给另一个表示数据范围大的变量。这种转换方式是自动的,直接书写即可。例如:
+
+```java
+double num = 10; // 将int类型的10直接赋值给double类型
+System.out.println(num); // 输出10.0
+```
+
+ 类型从小到大关系图:
+
+ 
+
+说明:
+
+1. 整数默认是int类型,byte、short和char类型数据参与运算均会自动转换为int类型。
+
+```java
+byte b1 = 10;
+byte b2 = 20;
+byte b3 = b1 + b2;
+// 第三行代码会报错,b1和b2会自动转换为int类型,计算结果为int,int赋值给byte需要强制类型转换。
+// 修改为:
+int num = b1 + b2;
+// 或者:
+byte b3 = (byte) (b1 + b2);
+```
+
+2. boolean类型不能与其他基本数据类型相互转换。
+
+### 1.2 强制转换(理解)
+
+ 把一个表示数据范围大的数值或者变量赋值给另一个表示数据范围小的变量。
+
+ 强制类型转换格式:目标数据类型 变量名 = (目标数据类型)值或者变量;
+
+ 例如:
+
+```java
+double num1 = 5.5;
+int num2 = (int) num1; // 将double类型的num1强制转换为int类型
+System.out.println(num2); // 输出5(小数位直接舍弃)
+```
+
+### 1.3 类型转换案例(理解)
+
+案例代码:
+
+```java
+byte a = 3;
+byte b = 4;
+byte c = a + b; //错误。因为两个byte变量相加,会先提升为int类型
+byte d = 3 + 4; //正确。常量优化机制
+```
+
+**常量优化机制**:
+
+ 在编译时,整数常量的计算会直接算出结果,并且会自动判断该结果是否在byte取值范围内,
+
+- 在:编译通过
+
+- 不在:编译失败
+
+## 2. 运算符
+
+### 2.1 算术运算符
+
+#### 2.1.1 运算符和表达式(了解)
+
+运算符:对常量或者变量进行操作的符号
+
+表达式:用运算符把常量或者变量连接起来符合Java语法的式子就可以称为表达式。
+
+ 不同运算符连接的表达式体现的是不同类型的表达式。
+
+举例说明:
+
+```java
+int a = 10;
+int b = 20;
+int c = a + b;
+```
+
+ +:是运算符,并且是算术运算符。
+
+ a + b:是表达式,由于+是算术运算符,所以这个表达式叫算术表达式。 a和b称为操作数
+
+#### 2.1.2 算术运算符(应用)
+
+| 符号 | 作用 | 说明 |
+| :--: | :--: | ---------------------------- |
+| + | 加 | 参看小学一年级 |
+| - | 减 | 参看小学一年级 |
+| * | 乘 | 参看小学二年级,与“×”相同 |
+| / | 除 | 参看小学二年级,与“÷”相同 |
+| % | 取余 | 获取的是两个数据做除法的余数 |
+
+**注意:**
+
+1. /和%的区别:两者都做除法,
+ - / 取结果的商,
+
+ - % 取结果的余数。
+
+2. 整数操作只能得到整数,要想得到小数,必须有浮点数参与运算。
+
+~~~java
+int a = 10;
+int b = 3;
+System.out.println(a / b); // 输出结果
+System.out.println(a % b); // 输出结果
+~~~
+
+> **练习:分别得到123这个数的个位,十位和百位上的数字**
+
+
+
+#### 2.1.3 字符的“+”操作(理解)
+
+char类型参与算术运算,使用的是计算机底层对应的十进制数值。需要我们记住三个字符对应的数值:
+
+'a' -- 97 a-z是连续的,所以'b'对应的数值是98,'c'是99,依次递加
+
+'A' -- 65 A-Z是连续的,所以'B'对应的数值是66,'C'是67,依次递加
+
+'0' -- 48 0-9是连续的,所以'1'对应的数值是49,'2'是50,依次递加
+
+~~~java
+// 可以通过使用字符与整数做算术运算,得出字符对应的数值是多少
+char ch1 = 'a';
+System.out.println(ch1 + 1); // 输出98,97 + 1 = 98
+
+char ch2 = 'A';
+System.out.println(ch2 + 1); // 输出66,65 + 1 = 66
+
+char ch3 = '0';
+System.out.println(ch3 + 1); // 输出49,48 + 1 = 49
+~~~
+
+算术表达式中包含不同的基本数据类型的值的时候,整个算术表达式的类型会自动进行提升。
+
+**提升规则:**
+
+```java
+1. byte类型,short类型和char类型将被提升到int类型,不管是否有其他类型参与运算。
+2. 整个表达式的类型自动提升到与表达式中最高等级的操作数相同的类型
+3. 等级顺序:byte,short,char --> int --> long --> float --> double
+```
+例如:
+
+~~~java
+byte b1 = 10;
+byte b2 = 20;
+// byte b3 = b1 + b2; // 该行报错,因为byte类型参与算术运算会自动提示为int,int赋值给byte可能损失精度
+int i3 = b1 + b2; // 应该使用int接收
+byte b3 = (byte) (b1 + b2); // 或者将结果强制转换为byte类型
+-------------------------------
+int num1 = 10;
+double num2 = 20.0;
+double num3 = num1 + num2; // 使用double接收,因为num1会自动提升为double类型
+~~~
+
+#### 2.1.4 字符串的“+”操作(理解)
+
+当“+”操作中出现字符串时,这个”+”是字符串连接符,而不是算术运算。【+号的左右两边任意一边出现字符串,那这个就个拼接符】
+
+当+号是拼接符的时候。得到的结果,也是字符串
+
+~~~java
+System.out.println("qiuqiu"+ 666); // 输出:qiuqiu666
+~~~
+
+在”+”操作中,如果出现了字符串,就是连接运算符,否则就是算术运算。当连续进行“+”操作时,从左到右逐个执行。
+
+~~~java
+System.out.println(1 + 99 + "年白酒"); // 输出:100年白酒
+System.out.println(1 + 2 + "兔子" + 3 + 4); // 输出:3兔子34 // 只要前面有字符串,后面都被污染成字符串
+// 可以使用小括号改变运算的优先级
+System.out.println(1 + 2 + "兔子" + (3 + 4)); // 输出:3兔子7
+~~~
+
+#### 2.1.5 数值拆分(应用)
+
+需求:
+
+ 键盘录入一个三位数,将其拆分为个位,十位,百位,打印在控制台
+
+示例代码:
+
+```java
+import java.util.Scanner;
+public class Test {
+ public static void main(String[] args) {
+ // 1:使用Scanner键盘录入一个三位数
+ Scanner sc = new Scanner(System.in);
+ System.out.println("请输入一个三位数");
+ int num = sc.nextInt();
+ // 2:个位的计算:数值 % 10
+ int ge = num % 10;
+ // 3:十位的计算:数值 / 10 % 10
+ int shi = num / 10 % 10;
+ // 4:百位的计算:数值 / 100
+ int bai = num / 100;
+ // 5:将个位, 十位, 百位拼接上正确的字符串, 打印即可
+ System.out.println("整数"+num+"个位为:" + ge);
+ System.out.println("整数"+num+"十位为:" + shi);
+ System.out.println("整数"+num+"百位为:" + bai);
+
+ }
+}
+```
+
+### 2.2 自增自减运算符(理解)
+
+| 符号 | 作用 | 说明 |
+| ---- | ---- | ----------- |
+| ++ | 自增 | 变量的值加1 |
+| -- | 自减 | 变量的值减1 |
+
+注意事项:
+
+ ++和-- 既可以放在变量的后边,也可以放在变量的前边。
+
+ 单独使用的时候, ++和-- 无论是放在变量的前边还是后边,结果是一样的。
+
+ 参与操作的时候,如果放在变量的后边,先拿变量参与操作,后拿变量做++或者--。
+
+ 参与操作的时候,如果放在变量的前边,先拿变量做++或者--,后拿变量参与操作。
+
+ 最常见的用法:单独使用。
+
+```java
+int i = 10;
+i++; // 单独使用
+System.out.println("i:" + i); // i:11
+
+int j = 10;
+++j; // 单独使用
+System.out.println("j:" + j); // j:11
+
+int x = 10;
+int y = x++; // 赋值运算,++在后边,所以是使用x原来的值赋值给y,x本身自增1
+System.out.println("x:" + x + ", y:" + y); // x:11,y:10
+
+int m = 10;
+int n = ++m; // 赋值运算,++在前边,所以是使用m自增后的值赋值给n,m本身自增1
+System.out.println("m:" + m + ", n:" + n); // m:11,n:11
+```
+
+练习:
+
+```java
+int x = 10;
+int y = x++ + x++ + x++;
+System.out.println(y); // y的值是多少?
+/*
+解析,三个表达式都是++在后,所以每次使用的都是自增前的值,但程序自左至右执行,所以第一次自增时,使用的是10进行计算,但第二次自增时,x的值已经自增到11了,所以第二次使用的是11,然后再次自增。。。
+所以整个式子应该是:int y = 10 + 11 + 12;
+输出结果为33。
+*/
+注意:通过此练习深刻理解自增和自减的规律,但实际开发中强烈建议不要写这样的代码!小心挨打!
+```
+
+### 2.3 赋值运算符(应用)
+
+赋值运算符的作用是将一个表达式的值赋给左边,左边必须是可修改的,不能是常量。
+
+| 符号 | 作用 | 说明 |
+| ---- | ---------- | --------------------- |
+| = | 赋值 | a=10,将10赋值给变量a |
+| += | 加后赋值 | a+=b,将a+b的值给a |
+| -= | 减后赋值 | a-=b,将a-b的值给a |
+| *= | 乘后赋值 | a*=b,将a×b的值给a |
+| /= | 除后赋值 | a/=b,将a÷b的商给a |
+| %= | 取余后赋值 | a%=b,将a÷b的余数给a |
+
+注意:
+
+扩展的赋值运算符隐含了强制类型转换。
+
+~~~java
+short s = 10;
+s = s + 10; // 此行代码报出,因为运算中s提升为int类型,运算结果int赋值给short可能损失精度
+
+s += 10; // 此行代码没有问题,隐含了强制类型转换,相当于 s = (short) (s + 10);
+~~~
+
+### 2.4 关系运算符(应用)
+
+关系运算符有6种关系,分别为小于、小于等于、大于、等于、大于等于、不等于。
+
+| 符号 | 说明 |
+| ---- | ------------------------------------------------------- |
+| == | a==b,判断a和b的值是否相等,成立为true,不成立为false |
+| != | a!=b,判断a和b的值是否不相等,成立为true,不成立为false |
+| > | a>b,判断a是否大于b,成立为true,不成立为false |
+| >= | a>=b,判断a是否大于等于b,成立为true,不成立为false |
+| < | a b); // false
+System.out.println(a >= b); // false
+System.out.println(a < b); // true
+System.out.println(a <= b); // true
+
+// 关系运算的结果肯定是boolean类型,所以也可以将运算结果赋值给boolean类型的变量
+boolean flag = a > b;
+System.out.println(flag); // 输出false
+~~~
+
+### 2.5 逻辑运算符(应用)
+
+逻辑运算符把各个运算的关系表达式连接起来组成一个复杂的逻辑表达式,以判断程序中的表达式是否成立,判断的结果是 true 或 false。
+
+| 符号 | 作用 | 说明 |
+| ---- | -------- | -------------------------------------------- |
+| & | 逻辑与 | a&b,a和b都是true,结果为true,否则为false |
+| \| | 逻辑或 | a\|b,a和b都是false,结果为false,否则为true |
+| ^ | 逻辑异或 | a^b,a和b结果不同为true,相同为false |
+| ! | 逻辑非 | !a,结果和a的结果正好相反 |
+
+~~~java
+//定义变量
+int i = 10;
+int j = 20;
+int k = 30;
+
+//& “与”,并且的关系,只要表达式中有一个值为false,结果即为false
+System.out.println((i > j) & (i > k)); //false & false,输出false
+System.out.println((i < j) & (i > k)); //true & false,输出false
+System.out.println((i > j) & (i < k)); //false & true,输出false
+System.out.println((i < j) & (i < k)); //true & true,输出true
+System.out.println("--------");
+
+//| “或”,或者的关系,只要表达式中有一个值为true,结果即为true
+System.out.println((i > j) | (i > k)); //false | false,输出false
+System.out.println((i < j) | (i > k)); //true | false,输出true
+System.out.println((i > j) | (i < k)); //false | true,输出true
+System.out.println((i < j) | (i < k)); //true | true,输出true
+System.out.println("--------");
+
+//^ “异或”,相同为false,不同为true
+System.out.println((i > j) ^ (i > k)); //false ^ false,输出false
+System.out.println((i < j) ^ (i > k)); //true ^ false,输出true
+System.out.println((i > j) ^ (i < k)); //false ^ true,输出true
+System.out.println((i < j) ^ (i < k)); //true ^ true,输出false
+System.out.println("--------");
+
+//! “非”,取反
+System.out.println((i > j)); //false
+System.out.println(!(i > j)); //!false,,输出true
+~~~
+
+### 2.6 短路逻辑运算符(理解)
+
+| 符号 | 作用 | 说明 |
+| ---- | ------ | ---------------------------- |
+| && | 短路与 | 作用和&相同,但是有短路效果 |
+| \|\| | 短路或 | 作用和\|相同,但是有短路效果 |
+
+在逻辑与运算中,只要有一个表达式的值为false,那么结果就可以判定为false了,没有必要将所有表达式的值都计算出来,短路与操作就有这样的效果,可以提高效率。同理在逻辑或运算中,一旦发现值为true,右边的表达式将不再参与运算。
+
+- 逻辑与&,无论左边真假,右边都要执行。
+
+- 短路与&&,如果左边为真,右边执行;如果左边为假,右边不执行。
+
+- 逻辑或|,无论左边真假,右边都要执行。
+
+- 短路或||,如果左边为假,右边执行;如果左边为真,右边不执行。
+
+~~~java
+int x = 3;
+int y = 4;
+System.out.println((x++ > 4) & (y++ > 5)); // 两个表达都会运算
+System.out.println(x); // 4
+System.out.println(y); // 5
+
+System.out.println((x++ > 4) && (y++ > 5)); // 左边已经可以确定结果为false,右边不参与运算
+System.out.println(x); // 4
+System.out.println(y); // 4
+~~~
+
+### 2.7 三元运算符(理解)
+
+三元运算符语法格式:
+
+~~~java
+关系表达式 ? 表达式1 : 表达式2;
+~~~
+
+解释:问号前面的位置是判断的条件,判断结果为boolean型,为true时调用表达式1,为false时调用表达式2。其逻辑为:如果条件表达式成立或者满足则执行表达式1,否则执行第二个。
+
+举例:
+
+~~~java
+int a = 10;
+int b = 20;
+int c = a > b ? a : b; // 判断 a>b 是否为真,如果为真取a的值,如果为假,取b的值
+~~~
+
+### 2.8 三元运算符案例(应用)
+
+需求:
+
+ 一座寺庙里住着三个和尚,已知他们的身高分别为150cm、210cm、165cm,请用程序实现获取这三个和尚的最高身高。
+
+~~~java
+public class OperatorTest02 {
+ public static void main(String[] args) {
+ //1:定义三个变量用于保存和尚的身高,单位为cm,这里仅仅体现数值即可。
+ int height1 = 150;
+ int height2 = 210;
+ int height3 = 165;
+ //2:用三元运算符获取前两个和尚的较高身高值,并用临时身高变量保存起来。
+ int tempHeight = height1 > height2 ? height1 : height2;
+ //3:用三元运算符获取临时身高值和第三个和尚身高较高值,并用最大身高变量保存。
+ int maxHeight = tempHeight > height3 ? tempHeight : height3;
+ //4:输出结果
+ System.out.println("maxHeight:" + maxHeight);
+ }
+}
+~~~
+
+## 3. 流程控制语句
+
+在一个程序执行的过程中,各条语句的执行顺序对程序的结果是有直接影响的。所以,我们必须清楚每条语句的执行流程。而且,很多时候要通过控制语句的执行顺序来实现我们想要的功能。
+
+### 3.1 流程控制语句分类(了解)
+
+ 顺序结构
+
+ 分支结构(if, switch)
+
+ 循环结构(for, while, do…while)
+
+### 3.2 顺序结构(了解)
+
+顺序结构是程序中最简单最基本的流程控制,没有特定的语法结构,按照代码的先后顺序,依次执行,程序中大多数的代码都是这样执行的。
+
+顺序结构执行流程图:
+
+
+
+### 3.3 分支结构之if语句
+
+#### 3.3.1 if语句格式1(理解)
+
+~~~java
+格式:
+if (关系表达式) {
+ 语句体;
+}
+~~~
+
+执行流程:
+
+①首先计算关系表达式的值
+
+②如果关系表达式的值为true就执行语句体
+
+③如果关系表达式的值为false就不执行语句体
+
+④继续执行后面的语句内容
+
+
+
+示例:
+
+~~~java
+public class IfDemo {
+ public static void main(String[] args) {
+ System.out.println("开始");
+
+ // 如果年龄大于18岁, 就可以上网吧
+ int age = 17;
+
+ if(age >= 18){
+ // int a = 10;
+ System.out.println("可以上网吧");
+ }
+
+ System.out.println("结束");
+ }
+}
+~~~
+
+#### 3.3.2 if语句格式2(理解)
+
+~~~java
+格式:
+if (关系表达式) {
+ 语句体1;
+} else {
+ 语句体2;
+}
+~~~
+
+执行流程:
+
+①首先计算关系表达式的值
+
+②如果关系表达式的值为true就执行语句体1
+
+③如果关系表达式的值为false就执行语句体2
+
+④继续执行后面的语句内容
+
+
+
+示例:奇偶数
+
+ 任意给出一个整数,请用程序实现判断该整数是奇数还是偶数,并在控制台输出该整数是奇数还是偶数。
+
+~~~java
+public class Demo2If {
+ public static void main(String[] args) {
+ // 程序判断一个数, 是奇数还是偶数
+ int num = 9;
+
+ if(num % 2 == 0){
+ System.out.println("偶数");
+ }else{
+ System.out.println("奇数");
+ }
+ }
+}
+~~~
+
+#### 3.3.3 if语句格式3(理解)
+
+~~~java
+格式:
+if (关系表达式1) {
+ 语句体1;
+} else if (关系表达式2) {
+ 语句体2;
+}
+…
+else {
+ 语句体n+1;
+}
+~~~
+
+执行流程:
+
+①首先计算关系表达式1的值
+
+②如果值为true就执行语句体1;如果值为false就计算关系表达式2的值
+
+③如果值为true就执行语句体2;如果值为false就计算关系表达式3的值
+
+④…
+
+⑤如果没有任何关系表达式为true,就执行语句体n+1。
+
+
+
+示例:
+
+ 定义一个在0~100之间的变量a, 90~100优秀,80~89良好,70~79中等,60~69及格,0~59请努力加油!
+
+~~~java
+public class Demo3If {
+ public static void main(String[] args){
+ int score = 65;
+ if(score >= 90 && score <= 100){
+ System.out.println("优秀");
+ }else if (score >= 80 && score <= 89){
+ System.out.println("良好");
+ }else if (score >= 70 && score <= 79){
+ System.out.println("中等");
+ }else if (score >= 60 && score <= 69){
+ System.out.println("及格");
+ }else if (score >= 0 && score <= 59){
+ System.out.println("请努力加油");
+ }else{
+ System.out.println("成绩有误!");
+ }
+ }
+}
+~~~
+
+#### 3.3.4 if语句格式3案例(应用)
+
+需求:小明快要期末考试了,小明爸爸对他说,会根据他不同的考试成绩,送他不同的礼物,假如你可以控制小明的得分,请用程序实现小明到底该获得什么样的礼物,并在控制台输出。
+
+分析:
+
+ ①小明的考试成绩未知,可以使用键盘录入的方式获取值
+
+ ②由于奖励种类较多,属于多种判断,采用if...else...if格式实现
+
+ ③为每种判断设置对应的条件
+
+ ④为每种判断设置对应的奖励
+
+~~~java
+import java.util.Scanner;
+public class IfTest02 {
+ public static void main(String[] args){
+ // 1. 使用Scanner录入考试成绩
+ Scanner sc = new Scanner(System.in);
+ System.out.println("请输入您的成绩:");
+ int score = sc.nextInt();
+ // 2. 判断成绩是否在合法范围内 0~100
+ if(score >=0 && score <= 100){
+ // 合法成绩
+ // 3. 在合法的语句块中判断成绩范围符合哪一个奖励
+ if(score >= 95 && score <= 100){
+ System.out.println("自行车一辆");
+ }else if(score >= 90 && score <= 94){
+ System.out.println("游乐场一次");
+ }else if(score >= 80 && score <= 89){
+ System.out.println("变形金刚一个");
+ }else {
+ System.out.println("挨顿揍, 这座城市又多了一个伤心的人~");
+ }
+ }else{
+ // 非法的话, 给出错误提示
+ System.out.println("您的成绩输入有误!");
+ }
+ }
+}
+~~~
+
+### 作业效果图
+
+
+
+
+
+
+
+
+
+
\ No newline at end of file
diff --git "a/33 \347\206\212\346\231\257\345\263\260/12.1.md" "b/33 \347\206\212\346\231\257\345\263\260/12.1.md"
new file mode 100644
index 0000000000000000000000000000000000000000..b9a59d51c9f048d5db8f155521713d4d9549566e
--- /dev/null
+++ "b/33 \347\206\212\346\231\257\345\263\260/12.1.md"
@@ -0,0 +1,19 @@
+### 作业效果图
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
\ No newline at end of file
diff --git "a/33 \347\206\212\346\231\257\345\263\260/imges/2022-11-30_232902.png" "b/33 \347\206\212\346\231\257\345\263\260/imges/2022-11-30_232902.png"
new file mode 100644
index 0000000000000000000000000000000000000000..2108afdcd12396a3f4f336142b04920ae9bc8f93
Binary files /dev/null and "b/33 \347\206\212\346\231\257\345\263\260/imges/2022-11-30_232902.png" differ
diff --git "a/33 \347\206\212\346\231\257\345\263\260/imges/2022-11-30_232931.png" "b/33 \347\206\212\346\231\257\345\263\260/imges/2022-11-30_232931.png"
new file mode 100644
index 0000000000000000000000000000000000000000..21450ab0696dc05523f63c3d9109704717daad7a
Binary files /dev/null and "b/33 \347\206\212\346\231\257\345\263\260/imges/2022-11-30_232931.png" differ
diff --git "a/33 \347\206\212\346\231\257\345\263\260/imges/2022-11-30_232952.png" "b/33 \347\206\212\346\231\257\345\263\260/imges/2022-11-30_232952.png"
new file mode 100644
index 0000000000000000000000000000000000000000..07e65cc8b9a2e28ed15c77bcd26c10c59c42b069
Binary files /dev/null and "b/33 \347\206\212\346\231\257\345\263\260/imges/2022-11-30_232952.png" differ
diff --git "a/33 \347\206\212\346\231\257\345\263\260/imges/2022-12-02_115255.png" "b/33 \347\206\212\346\231\257\345\263\260/imges/2022-12-02_115255.png"
new file mode 100644
index 0000000000000000000000000000000000000000..60209dbcea3bf7dd34b67edfb427c08c6ce77766
Binary files /dev/null and "b/33 \347\206\212\346\231\257\345\263\260/imges/2022-12-02_115255.png" differ
diff --git "a/33 \347\206\212\346\231\257\345\263\260/imges/2022-12-02_115451.png" "b/33 \347\206\212\346\231\257\345\263\260/imges/2022-12-02_115451.png"
new file mode 100644
index 0000000000000000000000000000000000000000..9aa5dfa645b6db5567a7213f4c33282a2f492c87
Binary files /dev/null and "b/33 \347\206\212\346\231\257\345\263\260/imges/2022-12-02_115451.png" differ
diff --git "a/33 \347\206\212\346\231\257\345\263\260/imges/2022-12-02_115516.png" "b/33 \347\206\212\346\231\257\345\263\260/imges/2022-12-02_115516.png"
new file mode 100644
index 0000000000000000000000000000000000000000..34dfa0ab720a611b50cdaaa83cad936d46ab4340
Binary files /dev/null and "b/33 \347\206\212\346\231\257\345\263\260/imges/2022-12-02_115516.png" differ
diff --git "a/33 \347\206\212\346\231\257\345\263\260/imges/2022-12-02_115535.png" "b/33 \347\206\212\346\231\257\345\263\260/imges/2022-12-02_115535.png"
new file mode 100644
index 0000000000000000000000000000000000000000..90b4d7ddc73248766ea9a0ac7ccf9cc13b9470e4
Binary files /dev/null and "b/33 \347\206\212\346\231\257\345\263\260/imges/2022-12-02_115535.png" differ
diff --git "a/33 \347\206\212\346\231\257\345\263\260/imges/2022-12-02_115545.png" "b/33 \347\206\212\346\231\257\345\263\260/imges/2022-12-02_115545.png"
new file mode 100644
index 0000000000000000000000000000000000000000..a64192f16bf2b43e340d514cfbc4a5869bd3bb2d
Binary files /dev/null and "b/33 \347\206\212\346\231\257\345\263\260/imges/2022-12-02_115545.png" differ
diff --git "a/33 \347\206\212\346\231\257\345\263\260/imges/\345\233\276\347\211\2071.jpg" "b/33 \347\206\212\346\231\257\345\263\260/imges/\345\233\276\347\211\2071.jpg"
new file mode 100644
index 0000000000000000000000000000000000000000..508c3fe609cc07af248790220059212bc10aa4da
Binary files /dev/null and "b/33 \347\206\212\346\231\257\345\263\260/imges/\345\233\276\347\211\2071.jpg" differ
diff --git "a/33 \347\206\212\346\231\257\345\263\260/imges/\345\233\276\347\211\2071.png" "b/33 \347\206\212\346\231\257\345\263\260/imges/\345\233\276\347\211\2071.png"
new file mode 100644
index 0000000000000000000000000000000000000000..4757f5dc031f98e21ca4d69e9074750a77efc8db
Binary files /dev/null and "b/33 \347\206\212\346\231\257\345\263\260/imges/\345\233\276\347\211\2071.png" differ
diff --git "a/33 \347\206\212\346\231\257\345\263\260/imges/\345\233\276\347\211\2072.png" "b/33 \347\206\212\346\231\257\345\263\260/imges/\345\233\276\347\211\2072.png"
new file mode 100644
index 0000000000000000000000000000000000000000..54a5b64dade4a61fee0e2ff91effa4b5be4def2c
Binary files /dev/null and "b/33 \347\206\212\346\231\257\345\263\260/imges/\345\233\276\347\211\2072.png" differ
diff --git "a/33 \347\206\212\346\231\257\345\263\260/imges/\345\233\276\347\211\2073.png" "b/33 \347\206\212\346\231\257\345\263\260/imges/\345\233\276\347\211\2073.png"
new file mode 100644
index 0000000000000000000000000000000000000000..b17ad14d51deb7103046585e0ab0206177976631
Binary files /dev/null and "b/33 \347\206\212\346\231\257\345\263\260/imges/\345\233\276\347\211\2073.png" differ
diff --git "a/33 \347\206\212\346\231\257\345\263\260/imges/\345\233\276\347\211\2074.png" "b/33 \347\206\212\346\231\257\345\263\260/imges/\345\233\276\347\211\2074.png"
new file mode 100644
index 0000000000000000000000000000000000000000..17494d812df010f09713db004bf7983c95c69c02
Binary files /dev/null and "b/33 \347\206\212\346\231\257\345\263\260/imges/\345\233\276\347\211\2074.png" differ
diff --git "a/33 \347\206\212\346\231\257\345\263\260/imges/\345\233\276\347\211\2075.png" "b/33 \347\206\212\346\231\257\345\263\260/imges/\345\233\276\347\211\2075.png"
new file mode 100644
index 0000000000000000000000000000000000000000..b7835a46e9950ccf8d0429ede987c4cff03b3b02
Binary files /dev/null and "b/33 \347\206\212\346\231\257\345\263\260/imges/\345\233\276\347\211\2075.png" differ