From 9f3af333277c48b38984fa42cde303a20564096b Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=E7=94=98=E5=B0=8Fqiang?= <3249994165@qq.com> Date: Fri, 25 Nov 2022 22:27:21 +0800 Subject: [PATCH 1/4] =?UTF-8?q?=E8=BF=9B=E8=A1=8C=E4=BA=86=E4=BF=AE?= =?UTF-8?q?=E6=94=B9?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- ...57\345\242\203\345\217\230\351\207\217.md" | 2 +- idea/.idea/.gitignore | 8 +++++++ idea/.idea/class.iml | 11 ++++++++++ idea/.idea/misc.xml | 6 ++++++ idea/.idea/modules.xml | 8 +++++++ ...345\244\270\344\275\234\344\270\232.class" | Bin 0 -> 1473 bytes ...\345\244\270\344\275\234\344\270\232.java" | 20 ++++++++++++++++++ 7 files changed, 54 insertions(+), 1 deletion(-) rename "40 \347\224\230\345\260\217\345\274\272/day1.md" => "40 \347\224\230\345\260\217\345\274\272/2022.11.24\345\255\246\344\271\240\344\272\206\345\246\202\344\275\225\345\256\211\350\243\205jdk\345\222\214\351\205\215\347\275\256\347\216\257\345\242\203\345\217\230\351\207\217.md" (92%) create mode 100644 idea/.idea/.gitignore create mode 100644 idea/.idea/class.iml create mode 100644 idea/.idea/misc.xml create mode 100644 idea/.idea/modules.xml create mode 100644 "idea/out/production/class/\345\244\270\345\244\270\344\275\234\344\270\232.class" create mode 100644 "idea/src/\345\244\270\345\244\270\344\275\234\344\270\232.java" diff --git "a/40 \347\224\230\345\260\217\345\274\272/day1.md" "b/40 \347\224\230\345\260\217\345\274\272/2022.11.24\345\255\246\344\271\240\344\272\206\345\246\202\344\275\225\345\256\211\350\243\205jdk\345\222\214\351\205\215\347\275\256\347\216\257\345\242\203\345\217\230\351\207\217.md" similarity index 92% rename from "40 \347\224\230\345\260\217\345\274\272/day1.md" rename to "40 \347\224\230\345\260\217\345\274\272/2022.11.24\345\255\246\344\271\240\344\272\206\345\246\202\344\275\225\345\256\211\350\243\205jdk\345\222\214\351\205\215\347\275\256\347\216\257\345\242\203\345\217\230\351\207\217.md" index 3862abb..6a4c37a 100644 --- "a/40 \347\224\230\345\260\217\345\274\272/day1.md" +++ "b/40 \347\224\230\345\260\217\345\274\272/2022.11.24\345\255\246\344\271\240\344\272\206\345\246\202\344\275\225\345\256\211\350\243\205jdk\345\222\214\351\205\215\347\275\256\347\216\257\345\242\203\345\217\230\351\207\217.md" @@ -6,7 +6,7 @@ ​ 注意:不要多打或少打空格,不要写入中文 - 3.要配置环境变量 + 3.要配置环境变量666 ------ diff --git a/idea/.idea/.gitignore b/idea/.idea/.gitignore new file mode 100644 index 0000000..35410ca --- /dev/null +++ b/idea/.idea/.gitignore @@ -0,0 +1,8 @@ +# 默认忽略的文件 +/shelf/ +/workspace.xml +# 基于编辑器的 HTTP 客户端请求 +/httpRequests/ +# Datasource local storage ignored files +/dataSources/ +/dataSources.local.xml diff --git a/idea/.idea/class.iml b/idea/.idea/class.iml new file mode 100644 index 0000000..c90834f --- /dev/null +++ b/idea/.idea/class.iml @@ -0,0 +1,11 @@ + + + + + + + + + + + \ No newline at end of file diff --git a/idea/.idea/misc.xml b/idea/.idea/misc.xml new file mode 100644 index 0000000..e1f830b --- /dev/null +++ b/idea/.idea/misc.xml @@ -0,0 +1,6 @@ + + + + + + \ No newline at end of file diff --git a/idea/.idea/modules.xml b/idea/.idea/modules.xml new file mode 100644 index 0000000..247835b --- /dev/null +++ b/idea/.idea/modules.xml @@ -0,0 +1,8 @@ + + + + + + + + \ No newline at end of file diff --git "a/idea/out/production/class/\345\244\270\345\244\270\344\275\234\344\270\232.class" "b/idea/out/production/class/\345\244\270\345\244\270\344\275\234\344\270\232.class" new file mode 100644 index 0000000000000000000000000000000000000000..b6431d2fee557ea6d1420e1ddacf6f50cb1351ec GIT binary patch literal 1473 zcmaJ>YjYE26n@^e+1-ZFOVUyi6jaa@f#3}!t%$TBmryQYm~s5HZFk~gnsh?qjNc-* zLy1gU6_rUlopKQzE0RJ?w@ur8_jl|qpZEuk=iPLqHPu|syXQRTea?HHJ@fwg*WwC* zcX7#$7jQtrTf))E0g3<;-j?uABVq4JIOxV9yf5Og8*ZK!OK*&F7}x4KrS+{->&x@j(7Hw)hxnP2q9 zMRLj755FR7jm?p3XXeNyYb>Q1`t(xPxL+{F^7crs^7XPYI%<~g7}}_rzhz9$7>_2b z+=z8+zDi~Np0*|n=IzIvZLVakWQ|7;bS*Y9WwY2%$ z9bU9N!3pn98<`pNry28yyk1(~SsB$Xi1^rpli>}-`3ctD|Ox3JO&3l&2g9&sx11TAm-}T>lkiAh|9S{_<*48KNnOrwC}TzIZhrI8Vcqq!Ci&AsR5B z!?8Y0<%fAvlqRp;Upp~;@C12yScwfX?As`zX3wffRB*e$r}KYcDH*ShH$$7hHqjwC zRU2Q+-}~P%UO@-l0{l}4#%Go6Hu3_rGFn}G=E3G1csp6a2{ODy&z@=mUd9gc8nKhe zoXsqZ2D(dtg%)qOx9)5k>QA?(4jpuPT|vPs1jQ#1y;2d4w3guhWFDKmo+384yNYNk zqIo^iLddovT5A9=0i8woYJfHZ_R_xwXs6&-VIyP(M2bq z86tetUt+0bcCPY5)KL literal 0 HcmV?d00001 diff --git "a/idea/src/\345\244\270\345\244\270\344\275\234\344\270\232.java" "b/idea/src/\345\244\270\345\244\270\344\275\234\344\270\232.java" new file mode 100644 index 0000000..536f890 --- /dev/null +++ "b/idea/src/\345\244\270\345\244\270\344\275\234\344\270\232.java" @@ -0,0 +1,20 @@ +public class 夸夸作业 { + public static void main(String[] args) { + int age= 18; + String 描述=":玉树临风,潇洒动人,人见人爱,花见花开"; + double 身高=185.5; + char 性别='男'; + String 总结="从头到脚都充满帅气因子的男人,简直是人类美学上的奇迹"; + String 最后="随手点赞一次,运气增加无数份 酸Q"; + + System.out.println("肖俊"); + System.out.println("性别:"+性别); + System.out.println("年龄:永远"+age); + System.out.println("身高:"+身高); + System.out.println("相貌"+描述); + System.out.println("总结:"+总结); + System.out.println("最后:"+最后); + + + } +} -- Gitee From 8a8df4d614c1d1803c16da51e92ac55193cece4a Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=E7=94=98=E5=B0=8Fqiang?= <3249994165@qq.com> Date: Sun, 27 Nov 2022 16:27:15 +0800 Subject: [PATCH 2/4] =?UTF-8?q?=E8=BF=9B=E8=A1=8C=E4=BA=86=E4=BF=AE?= =?UTF-8?q?=E6=94=B9?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../.idea/.gitignore" | 0 .../.idea/class.iml" | 0 .../.idea/misc.xml" | 0 .../.idea/modules.xml" | 0 "\344\275\234\344\270\232/.idea/vcs.xml" | 6 ++ ...345\244\270\344\275\234\344\270\232.class" | Bin ...\345\244\270\344\275\234\344\270\232.java" | 0 "\347\254\224\350\256\260/11.25 .md" | 68 ++++++++++++++++++ ...57\345\242\203\345\217\230\351\207\217.md" | 4 ++ 9 files changed, 78 insertions(+) rename idea/.idea/.gitignore => "\344\275\234\344\270\232/.idea/.gitignore" (100%) rename idea/.idea/class.iml => "\344\275\234\344\270\232/.idea/class.iml" (100%) rename idea/.idea/misc.xml => "\344\275\234\344\270\232/.idea/misc.xml" (100%) rename idea/.idea/modules.xml => "\344\275\234\344\270\232/.idea/modules.xml" (100%) create mode 100644 "\344\275\234\344\270\232/.idea/vcs.xml" rename "idea/out/production/class/\345\244\270\345\244\270\344\275\234\344\270\232.class" => "\344\275\234\344\270\232/out/production/class/\345\244\270\345\244\270\344\275\234\344\270\232.class" (100%) rename "idea/src/\345\244\270\345\244\270\344\275\234\344\270\232.java" => "\344\275\234\344\270\232/src/\345\244\270\345\244\270\344\275\234\344\270\232.java" (100%) create mode 100644 "\347\254\224\350\256\260/11.25 .md" rename "40 \347\224\230\345\260\217\345\274\272/2022.11.24\345\255\246\344\271\240\344\272\206\345\246\202\344\275\225\345\256\211\350\243\205jdk\345\222\214\351\205\215\347\275\256\347\216\257\345\242\203\345\217\230\351\207\217.md" => "\347\254\224\350\256\260/2022.11.24\345\255\246\344\271\240\344\272\206\345\246\202\344\275\225\345\256\211\350\243\205jdk\345\222\214\351\205\215\347\275\256\347\216\257\345\242\203\345\217\230\351\207\217.md" (64%) diff --git a/idea/.idea/.gitignore "b/\344\275\234\344\270\232/.idea/.gitignore" similarity index 100% rename from idea/.idea/.gitignore rename to "\344\275\234\344\270\232/.idea/.gitignore" diff --git a/idea/.idea/class.iml "b/\344\275\234\344\270\232/.idea/class.iml" similarity index 100% rename from idea/.idea/class.iml rename to "\344\275\234\344\270\232/.idea/class.iml" diff --git a/idea/.idea/misc.xml "b/\344\275\234\344\270\232/.idea/misc.xml" similarity index 100% rename from idea/.idea/misc.xml rename to "\344\275\234\344\270\232/.idea/misc.xml" diff --git a/idea/.idea/modules.xml "b/\344\275\234\344\270\232/.idea/modules.xml" similarity index 100% rename from idea/.idea/modules.xml rename to "\344\275\234\344\270\232/.idea/modules.xml" diff --git "a/\344\275\234\344\270\232/.idea/vcs.xml" "b/\344\275\234\344\270\232/.idea/vcs.xml" new file mode 100644 index 0000000..6c0b863 --- /dev/null +++ "b/\344\275\234\344\270\232/.idea/vcs.xml" @@ -0,0 +1,6 @@ + + + + + + \ No newline at end of file diff --git "a/idea/out/production/class/\345\244\270\345\244\270\344\275\234\344\270\232.class" "b/\344\275\234\344\270\232/out/production/class/\345\244\270\345\244\270\344\275\234\344\270\232.class" similarity index 100% rename from "idea/out/production/class/\345\244\270\345\244\270\344\275\234\344\270\232.class" rename to "\344\275\234\344\270\232/out/production/class/\345\244\270\345\244\270\344\275\234\344\270\232.class" diff --git "a/idea/src/\345\244\270\345\244\270\344\275\234\344\270\232.java" "b/\344\275\234\344\270\232/src/\345\244\270\345\244\270\344\275\234\344\270\232.java" similarity index 100% rename from "idea/src/\345\244\270\345\244\270\344\275\234\344\270\232.java" rename to "\344\275\234\344\270\232/src/\345\244\270\345\244\270\344\275\234\344\270\232.java" diff --git "a/\347\254\224\350\256\260/11.25 .md" "b/\347\254\224\350\256\260/11.25 .md" new file mode 100644 index 0000000..d066c4e --- /dev/null +++ "b/\347\254\224\350\256\260/11.25 .md" @@ -0,0 +1,68 @@ +IDEA概述和安装 +IDEA中HelloWorld +IDEA中基本配置 +IDEA中常用快捷键 +IDEA中模块操作 + +字面量 +数据类型 +变量 +关键字 +标识符 + +### 以上请看ppt + +### 以下需注意 + +###### 下载idea 新建项目 右击src新建一个类(类的名字根据实际写什么为定) + + // 单行注释 /* */ 多行注释 + + ctrl+d 复制到下一行 + +​ +x 剪切数据 + +​ +alt+L 格式化代码(对齐) + +​ 字符串是双引号“ ” + +​ 字符是单引号‘ ’ + +​ String 字符串 + +​ int 整数 + + char 字符 + + double 小数 + + boolean flag 布尔(true or flase) + + 变量名不能重复定义 + 变量未赋值,不能使用 + 定义long类型变量,数据后面加L + 定义float类型变量,数据后面加F + +##### 标识符规则 + +组成规则 +由数字、字母、下划线(_)和美元符($)组成 + +注意 +不能以数字开头 +不能是关键字 +区分大小写 + + + +![image-20221127161609819](C:\Users\醉梦\AppData\Roaming\Typora\typora-user-images\image-20221127161609819.png) + +![image-20221127162212295](C:\Users\醉梦\AppData\Roaming\Typora\typora-user-images\image-20221127162212295.png) + +| 数据 | 数据类型 | +| ------------ | -------------------- | +| “HelloWorld” | 字符串类型 | +| 666 | 整数类型 | +| 13.14 | 浮点数类型(小数类型) | +| ‘A’ | 字符类型 | +| true | 布尔类型 | \ No newline at end of file diff --git "a/40 \347\224\230\345\260\217\345\274\272/2022.11.24\345\255\246\344\271\240\344\272\206\345\246\202\344\275\225\345\256\211\350\243\205jdk\345\222\214\351\205\215\347\275\256\347\216\257\345\242\203\345\217\230\351\207\217.md" "b/\347\254\224\350\256\260/2022.11.24\345\255\246\344\271\240\344\272\206\345\246\202\344\275\225\345\256\211\350\243\205jdk\345\222\214\351\205\215\347\275\256\347\216\257\345\242\203\345\217\230\351\207\217.md" similarity index 64% rename from "40 \347\224\230\345\260\217\345\274\272/2022.11.24\345\255\246\344\271\240\344\272\206\345\246\202\344\275\225\345\256\211\350\243\205jdk\345\222\214\351\205\215\347\275\256\347\216\257\345\242\203\345\217\230\351\207\217.md" rename to "\347\254\224\350\256\260/2022.11.24\345\255\246\344\271\240\344\272\206\345\246\202\344\275\225\345\256\211\350\243\205jdk\345\222\214\351\205\215\347\275\256\347\216\257\345\242\203\345\217\230\351\207\217.md" index 6a4c37a..93e38b9 100644 --- "a/40 \347\224\230\345\260\217\345\274\272/2022.11.24\345\255\246\344\271\240\344\272\206\345\246\202\344\275\225\345\256\211\350\243\205jdk\345\222\214\351\205\215\347\275\256\347\216\257\345\242\203\345\217\230\351\207\217.md" +++ "b/\347\254\224\350\256\260/2022.11.24\345\255\246\344\271\240\344\272\206\345\246\202\344\275\225\345\256\211\350\243\205jdk\345\222\214\351\205\215\347\275\256\347\216\257\345\242\203\345\217\230\351\207\217.md" @@ -8,6 +8,10 @@ 3.要配置环境变量666 +​ 右键单击此电脑 高级系统设置 环境变量 新建一个变量 值为安装包路径 + +​ 点击path进行编辑 用百分号括起来刚刚新建的变量名后跟 \ bin + ------ ### 作业 -- Gitee From d5600d00ba9a5fa524c23db5c264c632fce66ac7 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=E7=94=98=E5=B0=8Fqiang?= <3249994165@qq.com> Date: Wed, 30 Nov 2022 18:46:58 +0800 Subject: [PATCH 3/4] =?UTF-8?q?=E6=88=91=E7=9A=84=E7=AC=AC=E4=B8=89?= =?UTF-8?q?=E6=AC=A1=E4=BD=9C=E4=B8=9A?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- "img/\345\233\276\347\211\2071.png" | Bin 0 -> 7472 bytes "\344\275\234\344\270\232/.idea/.gitignore" | 8 - "\344\275\234\344\270\232/.idea/class.iml" | 11 - "\344\275\234\344\270\232/.idea/misc.xml" | 6 - "\344\275\234\344\270\232/.idea/modules.xml" | 8 - "\344\275\234\344\270\232/.idea/vcs.xml" | 6 - ...345\244\270\344\275\234\344\270\232.class" | Bin 1473 -> 0 bytes .../\344\275\234\344\270\232.java" | 35 ++ ...\345\244\270\344\275\234\344\270\232.java" | 0 .../\347\273\203\344\271\240.java" | 57 +++ ...57\345\242\203\345\217\230\351\207\217.md" | 0 "\347\254\224\350\256\260/11.29.md" | 378 ++++++++++++++++++ 12 files changed, 470 insertions(+), 39 deletions(-) create mode 100644 "img/\345\233\276\347\211\2071.png" delete mode 100644 "\344\275\234\344\270\232/.idea/.gitignore" delete mode 100644 "\344\275\234\344\270\232/.idea/class.iml" delete mode 100644 "\344\275\234\344\270\232/.idea/misc.xml" delete mode 100644 "\344\275\234\344\270\232/.idea/modules.xml" delete mode 100644 "\344\275\234\344\270\232/.idea/vcs.xml" delete mode 100644 "\344\275\234\344\270\232/out/production/class/\345\244\270\345\244\270\344\275\234\344\270\232.class" create mode 100644 "\344\275\234\344\270\232/\344\275\234\344\270\232.java" rename "\344\275\234\344\270\232/src/\345\244\270\345\244\270\344\275\234\344\270\232.java" => "\344\275\234\344\270\232/\345\244\270\345\244\270\344\275\234\344\270\232.java" (100%) create mode 100644 "\344\275\234\344\270\232/\347\273\203\344\271\240.java" rename "\347\254\224\350\256\260/2022.11.24\345\255\246\344\271\240\344\272\206\345\246\202\344\275\225\345\256\211\350\243\205jdk\345\222\214\351\205\215\347\275\256\347\216\257\345\242\203\345\217\230\351\207\217.md" => "\347\254\224\350\256\260/11.24\345\255\246\344\271\240\344\272\206\345\246\202\344\275\225\345\256\211\350\243\205jdk\345\222\214\351\205\215\347\275\256\347\216\257\345\242\203\345\217\230\351\207\217.md" (100%) create mode 100644 "\347\254\224\350\256\260/11.29.md" diff --git "a/img/\345\233\276\347\211\2071.png" "b/img/\345\233\276\347\211\2071.png" new file mode 100644 index 0000000000000000000000000000000000000000..4757f5dc031f98e21ca4d69e9074750a77efc8db GIT binary patch literal 7472 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 LPfBE-|MNcp(BXpp literal 0 HcmV?d00001 diff --git "a/\344\275\234\344\270\232/.idea/.gitignore" "b/\344\275\234\344\270\232/.idea/.gitignore" deleted file mode 100644 index 35410ca..0000000 --- "a/\344\275\234\344\270\232/.idea/.gitignore" +++ /dev/null @@ -1,8 +0,0 @@ -# 默认忽略的文件 -/shelf/ -/workspace.xml -# 基于编辑器的 HTTP 客户端请求 -/httpRequests/ -# Datasource local storage ignored files -/dataSources/ -/dataSources.local.xml diff --git "a/\344\275\234\344\270\232/.idea/class.iml" "b/\344\275\234\344\270\232/.idea/class.iml" deleted file mode 100644 index c90834f..0000000 --- "a/\344\275\234\344\270\232/.idea/class.iml" +++ /dev/null @@ -1,11 +0,0 @@ - - - - - - - - - - - \ No newline at end of file diff --git "a/\344\275\234\344\270\232/.idea/misc.xml" "b/\344\275\234\344\270\232/.idea/misc.xml" deleted file mode 100644 index e1f830b..0000000 --- "a/\344\275\234\344\270\232/.idea/misc.xml" +++ /dev/null @@ -1,6 +0,0 @@ - - - - - - \ No newline at end of file diff --git "a/\344\275\234\344\270\232/.idea/modules.xml" "b/\344\275\234\344\270\232/.idea/modules.xml" deleted file mode 100644 index 247835b..0000000 --- "a/\344\275\234\344\270\232/.idea/modules.xml" +++ /dev/null @@ -1,8 +0,0 @@ - - - - - - - - \ No newline at end of file diff --git "a/\344\275\234\344\270\232/.idea/vcs.xml" "b/\344\275\234\344\270\232/.idea/vcs.xml" deleted file mode 100644 index 6c0b863..0000000 --- "a/\344\275\234\344\270\232/.idea/vcs.xml" +++ /dev/null @@ -1,6 +0,0 @@ - - - - - - \ No newline at end of file diff --git "a/\344\275\234\344\270\232/out/production/class/\345\244\270\345\244\270\344\275\234\344\270\232.class" "b/\344\275\234\344\270\232/out/production/class/\345\244\270\345\244\270\344\275\234\344\270\232.class" deleted file mode 100644 index b6431d2fee557ea6d1420e1ddacf6f50cb1351ec..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 1473 zcmaJ>YjYE26n@^e+1-ZFOVUyi6jaa@f#3}!t%$TBmryQYm~s5HZFk~gnsh?qjNc-* zLy1gU6_rUlopKQzE0RJ?w@ur8_jl|qpZEuk=iPLqHPu|syXQRTea?HHJ@fwg*WwC* zcX7#$7jQtrTf))E0g3<;-j?uABVq4JIOxV9yf5Og8*ZK!OK*&F7}x4KrS+{->&x@j(7Hw)hxnP2q9 zMRLj755FR7jm?p3XXeNyYb>Q1`t(xPxL+{F^7crs^7XPYI%<~g7}}_rzhz9$7>_2b z+=z8+zDi~Np0*|n=IzIvZLVakWQ|7;bS*Y9WwY2%$ z9bU9N!3pn98<`pNry28yyk1(~SsB$Xi1^rpli>}-`3ctD|Ox3JO&3l&2g9&sx11TAm-}T>lkiAh|9S{_<*48KNnOrwC}TzIZhrI8Vcqq!Ci&AsR5B z!?8Y0<%fAvlqRp;Upp~;@C12yScwfX?As`zX3wffRB*e$r}KYcDH*ShH$$7hHqjwC zRU2Q+-}~P%UO@-l0{l}4#%Go6Hu3_rGFn}G=E3G1csp6a2{ODy&z@=mUd9gc8nKhe zoXsqZ2D(dtg%)qOx9)5k>QA?(4jpuPT|vPs1jQ#1y;2d4w3guhWFDKmo+384yNYNk zqIo^iLddovT5A9=0i8woYJfHZ_R_xwXs6&-VIyP(M2bq z86tetUt+0bcCPY5)KL diff --git "a/\344\275\234\344\270\232/\344\275\234\344\270\232.java" "b/\344\275\234\344\270\232/\344\275\234\344\270\232.java" new file mode 100644 index 0000000..284159a --- /dev/null +++ "b/\344\275\234\344\270\232/\344\275\234\344\270\232.java" @@ -0,0 +1,35 @@ +import java.util.Scanner; +public class 作业 { + public static void main(String[] args) { + System.out.println("请输入一个四位数"); + Scanner zz =new Scanner(System.in); + int num = zz.nextInt(); + int ge =num%100%100%10; + int shi =num%1000%100/10; + int bai =num%1000/100; + int qian =num/1000; + System.out.println("个位是:"+ ge); + System.out.println("十位是:"+ shi); + System.out.println("百位是:"+ bai); + System.out.println("千位是:"+ qian); + + System.out.println("华氏温度将转化为摄氏温度:"); + System.out.println("请输入华氏温度"); + Scanner dd =new Scanner(System.in); + int tem = dd.nextInt(); + int bian =(tem-32)*5/9; + System.out.println("华氏温度:"+tem+"摄氏温度:"+bian); + + System.out.println("摄氏温度将转化为华氏温度:"); + System.out.println("请输入摄氏温度"); + Scanner cc =new Scanner(System.in); + int ddd = cc.nextInt(); + int niubi =ddd*9/5+32; + System.out.println("摄氏温度:"+ddd+"华氏温度:"+niubi); + + + + + } +} + diff --git "a/\344\275\234\344\270\232/src/\345\244\270\345\244\270\344\275\234\344\270\232.java" "b/\344\275\234\344\270\232/\345\244\270\345\244\270\344\275\234\344\270\232.java" similarity index 100% rename from "\344\275\234\344\270\232/src/\345\244\270\345\244\270\344\275\234\344\270\232.java" rename to "\344\275\234\344\270\232/\345\244\270\345\244\270\344\275\234\344\270\232.java" diff --git "a/\344\275\234\344\270\232/\347\273\203\344\271\240.java" "b/\344\275\234\344\270\232/\347\273\203\344\271\240.java" new file mode 100644 index 0000000..1f3495b --- /dev/null +++ "b/\344\275\234\344\270\232/\347\273\203\344\271\240.java" @@ -0,0 +1,57 @@ +import java.util.Scanner; + +public class 练习 { + public static void main(String[] args) { + Scanner zz =new Scanner(System.in); + System.out.println("若父亲身高为177CM,母亲身高为165CM"); + System.out.println("那么其子女身高是多少呢?扣1我来告诉你"); + int num = zz.nextInt(); + double m = (177+165)*1.08/2; + double f = (177*0.923+165)/2; + System.out.println("其子女身高则预计为:"+"男:"+m+"女:"+f); + + System.out.println("还有一个问题你想挑战一下吗?扣1继续挑战"); + Scanner dd =new Scanner(System.in); + Scanner dddd =new Scanner(System.in); + Scanner sdf =new Scanner(System.in); + + + int ddd = dd.nextInt(); + int cc = 21*2+3; + int ccc =24*2; + System.out.println("红茶妹妹有21元钱,她攒了几天钱之后自己的钱比原来的两倍还多三块。" + + "绿茶妹妹有24元钱,她攒了几天钱之后自己的钱正好是原来的两倍。那么红茶和绿茶现在的钱一样多,请问对么?"); + System.out.println("我相信你知道这不对所以请输入:‘不对’让我来告诉你为什么"); + String dc = dddd.next(); + System.out.println("你看红茶妹妹有21元钱,她攒了几天钱之后自己的钱比原来的两倍还多三块所以她现有的钱应为:"+cc); + System.out.println("而绿茶妹妹有24元钱,她攒了几天钱之后自己的钱正好是原来的两倍所以她的钱应为:"+ccc); + System.out.println("你看两者相比较显而易见的是两者的钱并不一样多,应是绿茶妹妹的钱比较多"); + + System.out.println("等等等等,还有最后一个问题,扣1继续你的表演"); + int ss = sdf.nextInt(); + double fg = (24+8+3)*0.8; + int aa = 16+8+3; + + + System.out.println("小明想在食堂打包一份午饭,商家的优惠方式如下:鱼香肉丝单点24元,油炸花生米单点8元,米饭单点3元。" + + "订单满30元8折优惠。鱼香肉丝优惠价16元,但是优惠价和折扣不能同时使用。" + + "那么这个小伙要点这三样东西,最少要花多少钱?"); + System.out.println("想要知道吗,打出'想'我来告诉你 "); + String hh = sdf.next(); + System.out.println("首先有两个方案一个是使用优惠,另一个是使用折扣,我们就来比较一下吧"); + System.out.println("若是使用优惠则需花:"+fg+'元'); + System.out.println("若是使用折扣则需花:"+aa+'元'); + boolean flag =fg > aa; + System.out.println( flag ); + + System.out.println("显而易见的是使用折扣后花的钱比较少"); + + + + + + + + + } +} diff --git "a/\347\254\224\350\256\260/2022.11.24\345\255\246\344\271\240\344\272\206\345\246\202\344\275\225\345\256\211\350\243\205jdk\345\222\214\351\205\215\347\275\256\347\216\257\345\242\203\345\217\230\351\207\217.md" "b/\347\254\224\350\256\260/11.24\345\255\246\344\271\240\344\272\206\345\246\202\344\275\225\345\256\211\350\243\205jdk\345\222\214\351\205\215\347\275\256\347\216\257\345\242\203\345\217\230\351\207\217.md" similarity index 100% rename from "\347\254\224\350\256\260/2022.11.24\345\255\246\344\271\240\344\272\206\345\246\202\344\275\225\345\256\211\350\243\205jdk\345\222\214\351\205\215\347\275\256\347\216\257\345\242\203\345\217\230\351\207\217.md" rename to "\347\254\224\350\256\260/11.24\345\255\246\344\271\240\344\272\206\345\246\202\344\275\225\345\256\211\350\243\205jdk\345\222\214\351\205\215\347\275\256\347\216\257\345\242\203\345\217\230\351\207\217.md" diff --git "a/\347\254\224\350\256\260/11.29.md" "b/\347\254\224\350\256\260/11.29.md" new file mode 100644 index 0000000..fc158ca --- /dev/null +++ "b/\347\254\224\350\256\260/11.29.md" @@ -0,0 +1,378 @@ +### 变量 + +#### 变量的定义 + +变量:在程序运行过程中,其值可以发生改变的量。 + +从本质上讲,变量是内存中的一小块区域,其值可以在一定范围内变化。 + +变量的定义格式: + +```java +数据类型 变量名 = 初始化值; // 声明变量并赋值 +int age = 18; +System.out.println(age); +``` + +或者(扩展) + +```java +// 先声明,后赋值(使用前赋值即可) +数据类型 变量名; +变量名 = 初始化值; +double money; +money = 55.5; +System.out.println(money); +``` + +还可以(扩展) + +在同一行定义多个同一种数据类型的变量,中间使用逗号隔开。但不建议使用这种方式,降低程序的可读性。 + +```java +int a = 10, b = 20; // 定义int类型的变量a和b,中间使用逗号隔开 +System.out.println(a); +System.out.println(b); + +int c,d; // 声明int类型的变量c和d,中间使用逗号隔开 +c = 30; +d = 40; +System.out.println(c); +System.out.println(d); +``` + +#### 变量的修改 + +```java +int a = 10; +a = 30; //修改变量的值 +System.out.println(a); +``` + +变量前面不加数据类型时,表示修改已存在的变量的值。 + +### 变量的注意事项 + +1. 在同一对花括号中,变量名不能重复。 +2. 变量在使用之前,必须初始化(赋值)。 +3. 定义long类型的变量时,需要在整数的后面加L(大小写均可,建议大写)。因为整数默认是int类型,整数太大可能超出int范围。 +4. 定义float类型的变量时,需要在小数的后面加F(大小写均可,建议大写)。因为浮点数的默认类型是double, double的取值范围是大于float的,类型不兼容。 + +### 键盘录入 + +我们可以通过 Scanner 类来获取用户的输入。使用步骤如下: + +1、导包。Scanner 类在java.util包下,所以需要将该类导入。导包的语句需要定义在类的上面。 + +```java +import java.util.Scanner; +``` + +2、创建Scanner对象。 + +```java +Scanner sc = new Scanner(System.in);// 创建Scanner对象,sc表示变量名,其他均不可变 +``` + +3、接收数据 + +```java +int i = sc.nextInt(); // 表示将键盘录入的值作为int数返回。 +``` + +示例: + +```java +import java.util.Scanner; +public class ScannerDemo { + public static void main(String[] args) { + //创建对象 + Scanner sc = new Scanner(System.in); + //接收数据 + int a = sc.nextInt(); + //输出数据 + System.out.println(a); + } +} +``` + +### 标识符 + +标识符是用户编程时使用的名字,用于给类、方法、变量、常量等命名。 + +**Java中标识符的组成规则:** + +1. 由字母、数字、下划线“_”、美元符号“$”组成, +2. 第一个字符不能是数字。 +3. 不能使用java中的关键字作为标识符。 +4. 标识符对大小写敏感(区分大小写)。 + +**Java中标识符的命名约定:** + +​ 小驼峰式命名:变量名、方法名 + +​ 首字母小写,从第二个单词开始每个单词的首字母大写。 + +​ 大驼峰式命名:类名 + +​ 每个单词的首字母都大写。 + +​ 另外,标识符的命名最好可以做到见名知意 + +​ 例如:username、studentNumber等。 + + + +## 类型转换 + +在Java中,一些数据类型之间是可以相互转换的。分为两种情况:自动类型转换和强制类型转换。 + +### 隐式转换(理解) + +​ 把一个表示数据范围小的数值或者变量赋值给另一个表示数据范围大的变量。这种转换方式是自动的,直接书写即可。例如: + +```java +double num = 10; // 将int类型的10直接赋值给double类型 +System.out.println(num); // 输出10.0 +``` + +​ 类型从小到大关系图: + +​ ![](E:/教学资料/2img/图片1.png) + +说明: + +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类型不能与其他基本数据类型相互转换。 + +### 强制转换(理解) + +​ 把一个表示数据范围大的数值或者变量赋值给另一个表示数据范围小的变量。 + +​ 强制类型转换格式:目标数据类型 变量名 = (目标数据类型)值或者变量; + +​ 例如: + +```java +double num1 = 5.5; +int num2 = (int) num1; // 将double类型的num1强制转换为int类型 +System.out.println(num2); // 输出5(小数位直接舍弃) +``` + +### 类型转换案例(理解) + +案例代码: + +```java +byte a = 3; +byte b = 4; +byte c = a + b; //错误。因为两个byte变量相加,会先提升为int类型 +byte d = 3 + 4; //正确。常量优化机制 +``` + +**常量优化机制**: + +​ 在编译时,整数常量的计算会直接算出结果,并且会自动判断该结果是否在byte取值范围内, + +- 在:编译通过 + +- 不在:编译失败 + +## 运算符 + +### 算术运算符 + +#### 运算符和表达式(了解) + +运算符:对常量或者变量进行操作的符号 + +表达式:用运算符把常量或者变量连接起来符合Java语法的式子就可以称为表达式。 + +​ 不同运算符连接的表达式体现的是不同类型的表达式。 + +举例说明: + +```java +int a = 10; +int b = 20; +int c = a + b; +``` + + +:是运算符,并且是算术运算符。 + + a + b:是表达式,由于+是算术运算符,所以这个表达式叫算术表达式。 + +#### 算术运算符(应用) + +| 符号 | 作用 | 说明 | +| :--: | :--: | ---------------------------- | +| + | 加 | 参看小学一年级 | +| - | 减 | 参看小学一年级 | +| * | 乘 | 参看小学二年级,与“×”相同 | +| / | 除 | 参看小学二年级,与“÷”相同 | +| % | 取余 | 获取的是两个数据做除法的余数 | + +**注意:** + +1. /和%的区别:两者都做除法, + - / 取结果的商, + + - % 取结果的余数。 + +2. 整数操作只能得到整数,要想得到小数,必须有浮点数参与运算。 + +~~~java +int a = 10; +int b = 3; +System.out.println(a / b); // 输出结果 +System.out.println(a % b); // 输出结果 +~~~ + +> **练习:分别得到123这个数的个位,十位和百位上的数字** + + + +#### 字符的“+”操作(理解) + +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类型 +~~~ + +#### 字符串的“+”操作(理解) + +当“+”操作中出现字符串时,这个”+”是字符串连接符,而不是算术运算。 + +~~~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 +~~~ + +#### 数值拆分(应用) + +需求: + +​ 键盘录入一个三位数,将其拆分为个位,十位,百位,打印在控制台 + +示例代码: + +```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); + + } +} +``` + +### 自增自减运算符(理解) + +| 符号 | 作用 | 说明 | +| ---- | ---- | ----------- | +| ++ | 自增 | 变量的值加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 +``` + +### \ No newline at end of file -- Gitee From 8aa515f0168eee34f99498d02e3e0705ffeae23f Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=E7=94=98=E5=B0=8Fqiang?= <3249994165@qq.com> Date: Thu, 1 Dec 2022 21:02:06 +0800 Subject: [PATCH 4/4] =?UTF-8?q?=E6=88=91=E7=9A=84=E7=AC=AC=E5=9B=9B?= =?UTF-8?q?=E6=AC=A1=E4=BD=9C=E4=B8=9A?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../\344\275\234\344\270\232.java" | 35 -- ...\345\244\270\344\275\234\344\270\232.java" | 20 -- .../\347\273\203\344\271\240.java" | 57 ---- ...57\345\242\203\345\217\230\351\207\217.md" | 0 .../11.25 .md" | 0 .../11.29.md" | 63 +++- .../12.01.md" | 313 ++++++++++++++++++ 7 files changed, 375 insertions(+), 113 deletions(-) delete mode 100644 "\344\275\234\344\270\232/\344\275\234\344\270\232.java" delete mode 100644 "\344\275\234\344\270\232/\345\244\270\345\244\270\344\275\234\344\270\232.java" delete mode 100644 "\344\275\234\344\270\232/\347\273\203\344\271\240.java" rename "\347\254\224\350\256\260/11.24\345\255\246\344\271\240\344\272\206\345\246\202\344\275\225\345\256\211\350\243\205jdk\345\222\214\351\205\215\347\275\256\347\216\257\345\242\203\345\217\230\351\207\217.md" => "\347\254\224\350\256\260&\344\275\234\344\270\232/11.24\345\255\246\344\271\240\344\272\206\345\246\202\344\275\225\345\256\211\350\243\205jdk\345\222\214\351\205\215\347\275\256\347\216\257\345\242\203\345\217\230\351\207\217.md" (100%) rename "\347\254\224\350\256\260/11.25 .md" => "\347\254\224\350\256\260&\344\275\234\344\270\232/11.25 .md" (100%) rename "\347\254\224\350\256\260/11.29.md" => "\347\254\224\350\256\260&\344\275\234\344\270\232/11.29.md" (84%) create mode 100644 "\347\254\224\350\256\260&\344\275\234\344\270\232/12.01.md" diff --git "a/\344\275\234\344\270\232/\344\275\234\344\270\232.java" "b/\344\275\234\344\270\232/\344\275\234\344\270\232.java" deleted file mode 100644 index 284159a..0000000 --- "a/\344\275\234\344\270\232/\344\275\234\344\270\232.java" +++ /dev/null @@ -1,35 +0,0 @@ -import java.util.Scanner; -public class 作业 { - public static void main(String[] args) { - System.out.println("请输入一个四位数"); - Scanner zz =new Scanner(System.in); - int num = zz.nextInt(); - int ge =num%100%100%10; - int shi =num%1000%100/10; - int bai =num%1000/100; - int qian =num/1000; - System.out.println("个位是:"+ ge); - System.out.println("十位是:"+ shi); - System.out.println("百位是:"+ bai); - System.out.println("千位是:"+ qian); - - System.out.println("华氏温度将转化为摄氏温度:"); - System.out.println("请输入华氏温度"); - Scanner dd =new Scanner(System.in); - int tem = dd.nextInt(); - int bian =(tem-32)*5/9; - System.out.println("华氏温度:"+tem+"摄氏温度:"+bian); - - System.out.println("摄氏温度将转化为华氏温度:"); - System.out.println("请输入摄氏温度"); - Scanner cc =new Scanner(System.in); - int ddd = cc.nextInt(); - int niubi =ddd*9/5+32; - System.out.println("摄氏温度:"+ddd+"华氏温度:"+niubi); - - - - - } -} - diff --git "a/\344\275\234\344\270\232/\345\244\270\345\244\270\344\275\234\344\270\232.java" "b/\344\275\234\344\270\232/\345\244\270\345\244\270\344\275\234\344\270\232.java" deleted file mode 100644 index 536f890..0000000 --- "a/\344\275\234\344\270\232/\345\244\270\345\244\270\344\275\234\344\270\232.java" +++ /dev/null @@ -1,20 +0,0 @@ -public class 夸夸作业 { - public static void main(String[] args) { - int age= 18; - String 描述=":玉树临风,潇洒动人,人见人爱,花见花开"; - double 身高=185.5; - char 性别='男'; - String 总结="从头到脚都充满帅气因子的男人,简直是人类美学上的奇迹"; - String 最后="随手点赞一次,运气增加无数份 酸Q"; - - System.out.println("肖俊"); - System.out.println("性别:"+性别); - System.out.println("年龄:永远"+age); - System.out.println("身高:"+身高); - System.out.println("相貌"+描述); - System.out.println("总结:"+总结); - System.out.println("最后:"+最后); - - - } -} diff --git "a/\344\275\234\344\270\232/\347\273\203\344\271\240.java" "b/\344\275\234\344\270\232/\347\273\203\344\271\240.java" deleted file mode 100644 index 1f3495b..0000000 --- "a/\344\275\234\344\270\232/\347\273\203\344\271\240.java" +++ /dev/null @@ -1,57 +0,0 @@ -import java.util.Scanner; - -public class 练习 { - public static void main(String[] args) { - Scanner zz =new Scanner(System.in); - System.out.println("若父亲身高为177CM,母亲身高为165CM"); - System.out.println("那么其子女身高是多少呢?扣1我来告诉你"); - int num = zz.nextInt(); - double m = (177+165)*1.08/2; - double f = (177*0.923+165)/2; - System.out.println("其子女身高则预计为:"+"男:"+m+"女:"+f); - - System.out.println("还有一个问题你想挑战一下吗?扣1继续挑战"); - Scanner dd =new Scanner(System.in); - Scanner dddd =new Scanner(System.in); - Scanner sdf =new Scanner(System.in); - - - int ddd = dd.nextInt(); - int cc = 21*2+3; - int ccc =24*2; - System.out.println("红茶妹妹有21元钱,她攒了几天钱之后自己的钱比原来的两倍还多三块。" + - "绿茶妹妹有24元钱,她攒了几天钱之后自己的钱正好是原来的两倍。那么红茶和绿茶现在的钱一样多,请问对么?"); - System.out.println("我相信你知道这不对所以请输入:‘不对’让我来告诉你为什么"); - String dc = dddd.next(); - System.out.println("你看红茶妹妹有21元钱,她攒了几天钱之后自己的钱比原来的两倍还多三块所以她现有的钱应为:"+cc); - System.out.println("而绿茶妹妹有24元钱,她攒了几天钱之后自己的钱正好是原来的两倍所以她的钱应为:"+ccc); - System.out.println("你看两者相比较显而易见的是两者的钱并不一样多,应是绿茶妹妹的钱比较多"); - - System.out.println("等等等等,还有最后一个问题,扣1继续你的表演"); - int ss = sdf.nextInt(); - double fg = (24+8+3)*0.8; - int aa = 16+8+3; - - - System.out.println("小明想在食堂打包一份午饭,商家的优惠方式如下:鱼香肉丝单点24元,油炸花生米单点8元,米饭单点3元。" + - "订单满30元8折优惠。鱼香肉丝优惠价16元,但是优惠价和折扣不能同时使用。" + - "那么这个小伙要点这三样东西,最少要花多少钱?"); - System.out.println("想要知道吗,打出'想'我来告诉你 "); - String hh = sdf.next(); - System.out.println("首先有两个方案一个是使用优惠,另一个是使用折扣,我们就来比较一下吧"); - System.out.println("若是使用优惠则需花:"+fg+'元'); - System.out.println("若是使用折扣则需花:"+aa+'元'); - boolean flag =fg > aa; - System.out.println( flag ); - - System.out.println("显而易见的是使用折扣后花的钱比较少"); - - - - - - - - - } -} diff --git "a/\347\254\224\350\256\260/11.24\345\255\246\344\271\240\344\272\206\345\246\202\344\275\225\345\256\211\350\243\205jdk\345\222\214\351\205\215\347\275\256\347\216\257\345\242\203\345\217\230\351\207\217.md" "b/\347\254\224\350\256\260&\344\275\234\344\270\232/11.24\345\255\246\344\271\240\344\272\206\345\246\202\344\275\225\345\256\211\350\243\205jdk\345\222\214\351\205\215\347\275\256\347\216\257\345\242\203\345\217\230\351\207\217.md" similarity index 100% rename from "\347\254\224\350\256\260/11.24\345\255\246\344\271\240\344\272\206\345\246\202\344\275\225\345\256\211\350\243\205jdk\345\222\214\351\205\215\347\275\256\347\216\257\345\242\203\345\217\230\351\207\217.md" rename to "\347\254\224\350\256\260&\344\275\234\344\270\232/11.24\345\255\246\344\271\240\344\272\206\345\246\202\344\275\225\345\256\211\350\243\205jdk\345\222\214\351\205\215\347\275\256\347\216\257\345\242\203\345\217\230\351\207\217.md" diff --git "a/\347\254\224\350\256\260/11.25 .md" "b/\347\254\224\350\256\260&\344\275\234\344\270\232/11.25 .md" similarity index 100% rename from "\347\254\224\350\256\260/11.25 .md" rename to "\347\254\224\350\256\260&\344\275\234\344\270\232/11.25 .md" diff --git "a/\347\254\224\350\256\260/11.29.md" "b/\347\254\224\350\256\260&\344\275\234\344\270\232/11.29.md" similarity index 84% rename from "\347\254\224\350\256\260/11.29.md" rename to "\347\254\224\350\256\260&\344\275\234\344\270\232/11.29.md" index fc158ca..ec349dd 100644 --- "a/\347\254\224\350\256\260/11.29.md" +++ "b/\347\254\224\350\256\260&\344\275\234\344\270\232/11.29.md" @@ -375,4 +375,65 @@ int n = ++m; // 赋值运算,++在前边,所以是使用m自增后的值赋 System.out.println("m:" + m + ", n:" + n); // m:11,n:11 ``` -### \ No newline at end of file +### + +```java +public class 夸夸作业 { + public static void main(String[] args) { + int age= 18; + String 描述=":玉树临风,潇洒动人,人见人爱,花见花开"; + double 身高=185.5; + char 性别='男'; + String 总结="从头到脚都充满帅气因子的男人,简直是人类美学上的奇迹"; + String 最后="随手点赞一次,运气增加无数份 酸Q"; + + System.out.println("肖俊"); + System.out.println("性别:"+性别); + System.out.println("年龄:永远"+age); + System.out.println("身高:"+身高); + System.out.println("相貌"+描述); + System.out.println("总结:"+总结); + System.out.println("最后:"+最后); + + + } +} +``` + +```java +import java.util.Scanner; +public class 作业 { + public static void main(String[] args) { + System.out.println("请输入一个四位数"); + Scanner zz =new Scanner(System.in); + int num = zz.nextInt(); + int ge =num%100%100%10; + int shi =num%1000%100/10; + int bai =num%1000/100; + int qian =num/1000; + System.out.println("个位是:"+ ge); + System.out.println("十位是:"+ shi); + System.out.println("百位是:"+ bai); + System.out.println("千位是:"+ qian); + + System.out.println("华氏温度将转化为摄氏温度:"); + System.out.println("请输入华氏温度"); + Scanner dd =new Scanner(System.in); + int tem = dd.nextInt(); + int bian =(tem-32)*5/9; + System.out.println("华氏温度:"+tem+"摄氏温度:"+bian); + + System.out.println("摄氏温度将转化为华氏温度:"); + System.out.println("请输入摄氏温度"); + Scanner cc =new Scanner(System.in); + int ddd = cc.nextInt(); + int niubi =ddd*9/5+32; + System.out.println("摄氏温度:"+ddd+"华氏温度:"+niubi); + + + + + } +} +``` + diff --git "a/\347\254\224\350\256\260&\344\275\234\344\270\232/12.01.md" "b/\347\254\224\350\256\260&\344\275\234\344\270\232/12.01.md" new file mode 100644 index 0000000..e358fa9 --- /dev/null +++ "b/\347\254\224\350\256\260&\344\275\234\344\270\232/12.01.md" @@ -0,0 +1,313 @@ +------ + +## 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); + } +} +~~~ + +------ + +# 作业 + +```java +public class d2 { + public static void main(String[] args) { + System.out.println("一个寺庙里有三个和尚,身高分别为160,175,185.请问他们中谁最高?"); + int a =160; + int b =175; + int c =185; + int d =a>b?a:b; + int max =d>c?d:c; + System.out.println("最高的为:"+max); + } +} + +``` + +```java +import java.util.Scanner; + +public class D5 { + public static void main(String[] args) { + Scanner n=new Scanner(System.in); + Scanner c=new Scanner(System.in); + System.out.println("若任意两数和是3的倍数或其中一个为3,则输出true,否者输出false"); + System.out.println("请输入一个数:"); + double b = n.nextInt(); + System.out.println("请输入另一个数:"); + double d = c.nextInt(); +// boolean k=(b+d)/3==0; +// boolean gg =(b|d)==3; + System.out.println((b+d)%3==0||d==3|b==3); + + } +} +``` + +```java +ublic class D4 { + public static void main(String[] args) { + System.out.println("红茶妹妹有21元钱,她攒了几天钱之后自己的钱比原来的两倍还多三块。绿茶妹妹有24元钱," + + "她攒了几天钱之后自己的钱正好是原来的两倍。"+" 那么红茶和绿茶现在的钱一样多,请问对么?"); + int c=21; + int hh =c*=2; + int ho =c+=3; + int l=24; + int lu=l*=2; + System.out.println(ho==lu); + System.out.println("因为红茶妹妹的钱比绿茶妹妹的钱少:"+(hoho)+",她有:"+lu+"元"); + } +} + +``` + +```java +public class d7 { + public static void main(String[] args) { + System.out.println("若父亲身高为177CM,母亲身高为165CM"); + double m = (177+165)*1.08/2; + double f =(int) (177*0.923+165)/2; + System.out.println("其儿子身高为:"+m); + System.out.println("其女儿身高为:"+f); + } +} +``` + +```java +public class D6 { + public static void main(String[] args) { + System.out.println("小明想在食堂打包一份午饭,商家的优惠方式如下:鱼香肉丝单点24元," + + "油炸花生米单点8元,米饭单点3元。订单满30元8折优惠。鱼香肉丝优惠价16元,但是优惠价和折扣不能同时使用。" + + "那么这个小伙要点这三样东西,最少要花多少钱?"); + int a=24+8+3; + int h=24+8+3; + int b=a*=0.8;//28 + int c=h-=24-16;//27 + int ff=b>c?b:c; + int dd=b>c?c:b; + System.out.println("优惠价:"+b); + System.out.println("折扣价:"+c); + System.out.println("所以折扣价:"+dd +"比优惠价:"+ff+"便宜"); + + } +} +``` + -- Gitee