From 23993bd37ccb4f6b60f0aeaeb1712f985a8fdd37 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=E5=AE=98=E6=96=87=E8=AF=9A?= <3287861587@qq.com> Date: Tue, 29 Nov 2022 17:59:35 +0800 Subject: [PATCH 1/2] =?UTF-8?q?=E7=AC=AC=E4=BA=8C=E6=AC=A1=E4=BD=9C?= =?UTF-8?q?=E4=B8=9A?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../20221126 java\345\217\230\351\207\217.md" | 0 ...5 \350\277\220\347\256\227\347\254\246.md" | 104 ++++++++++++++++++ 2 files changed, 104 insertions(+) rename "08 \345\256\230\346\226\207\350\257\232/1126 \347\254\254\344\270\200\350\257\276.md" => "08 \345\256\230\346\226\207\350\257\232/20221126 java\345\217\230\351\207\217.md" (100%) create mode 100644 "08 \345\256\230\346\226\207\350\257\232/20221128 \351\224\256\347\233\230\345\275\225\345\205\245 \350\277\220\347\256\227\347\254\246.md" diff --git "a/08 \345\256\230\346\226\207\350\257\232/1126 \347\254\254\344\270\200\350\257\276.md" "b/08 \345\256\230\346\226\207\350\257\232/20221126 java\345\217\230\351\207\217.md" similarity index 100% rename from "08 \345\256\230\346\226\207\350\257\232/1126 \347\254\254\344\270\200\350\257\276.md" rename to "08 \345\256\230\346\226\207\350\257\232/20221126 java\345\217\230\351\207\217.md" diff --git "a/08 \345\256\230\346\226\207\350\257\232/20221128 \351\224\256\347\233\230\345\275\225\345\205\245 \350\277\220\347\256\227\347\254\246.md" "b/08 \345\256\230\346\226\207\350\257\232/20221128 \351\224\256\347\233\230\345\275\225\345\205\245 \350\277\220\347\256\227\347\254\246.md" new file mode 100644 index 0000000..baa8745 --- /dev/null +++ "b/08 \345\256\230\346\226\207\350\257\232/20221128 \351\224\256\347\233\230\345\275\225\345\205\245 \350\277\220\347\256\227\347\254\246.md" @@ -0,0 +1,104 @@ +## 笔记 + +### 键盘录入 + +自动导入扫描器相关的java包 + +~~~java +Scanner +~~~ + +创建一个扫描器 + +~~~java +Scanner 变量名 = new Scanner(System.in) +~~~ + +打印一个提示,让用户输入信息 + +~~~java +string 变量名 = 扫描器变量名.nextline +~~~ + +### 类型转换 + +类型从小到大关系图 + +~~~java +byte Date: Thu, 1 Dec 2022 19:33:15 +0800 Subject: [PATCH 2/2] =?UTF-8?q?=E7=AC=AC=E4=B8=89=E6=AC=A1=E4=BD=9C?= =?UTF-8?q?=E4=B8=9A?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- ...347\256\227 if\350\257\255\345\217\245.md" | 223 ++++++++++++++++++ 1 file changed, 223 insertions(+) create mode 100644 "08 \345\256\230\346\226\207\350\257\232/20221201 \350\277\220\347\256\227\347\254\246 \344\270\211\345\205\203\350\277\220\347\256\227 \351\200\273\350\276\221\350\277\220\347\256\227 if\350\257\255\345\217\245.md" diff --git "a/08 \345\256\230\346\226\207\350\257\232/20221201 \350\277\220\347\256\227\347\254\246 \344\270\211\345\205\203\350\277\220\347\256\227 \351\200\273\350\276\221\350\277\220\347\256\227 if\350\257\255\345\217\245.md" "b/08 \345\256\230\346\226\207\350\257\232/20221201 \350\277\220\347\256\227\347\254\246 \344\270\211\345\205\203\350\277\220\347\256\227 \351\200\273\350\276\221\350\277\220\347\256\227 if\350\257\255\345\217\245.md" new file mode 100644 index 0000000..e3a39c2 --- /dev/null +++ "b/08 \345\256\230\346\226\207\350\257\232/20221201 \350\277\220\347\256\227\347\254\246 \344\270\211\345\205\203\350\277\220\347\256\227 \351\200\273\350\276\221\350\277\220\347\256\227 if\350\257\255\345\217\245.md" @@ -0,0 +1,223 @@ +## 笔记 + +自增 自减 + +~~~java +a++ a-- ++ -- 可以放在前面,也可以放在后面 +~~~ + +赋值 + +~~~java + = 赋值 + += 将a+b的值给a a+=b + -= 将a-b的值给a a-=b + *= 将a*b的值给a a*=b + /= 将a/b的值给a a/=b + %= 将a%b的值给a a%=b +~~~ + +关系运算符 + +~~~java + == 等于 + > 大于 + >= 大于等于 + < 小于 + <= 小于等于 + !== 不等于 +~~~ + +逻辑运算符 + +~~~Java +与(并且) && +或(或者) || 短路或||前面已true 整个就是true 后面不执行 +非(不是) !! 结果相反 +逻辑异或 ^ 两两不相同时为true 不能同时为false +~~~ + +三元运算符 + +~~~java +关系表达式 ? 表达式1 : 表达式2; +int a = 10; +int b = 20; +int c = a > b ? a : b; // 判断 a>b 是否为真,如果为真取a的值,如果为假,取b的值 +先执行关系表达式 看结果 是不是执行 如果执行 就执行关系表达式1 否则执行表达式2 +~~~ + +if语句 + +~~~java +格式1: +if (关系表达式) { + 语句体; +} +首先计算关系表达式的值 如果关系表达式的值为true就执行语句体 如果关系表达式的值为false就不执行语句体 继续执行后面的语句内容 + +~~~ + +~~~java +格式2: +if (关系表达式) { + 语句体1; +} else { + 语句体2; +} +首先计算关系表达式的值 如果关系表达式的值为true就执行语句体1 如果关系表达式的值为false就执行语句体2 继续执行后面的语句内容 +~~~ + +~~~java +格式: +if (关系表达式1) { + 语句体1; +} else if (关系表达式2) { + 语句体2; +} +… +else { + 语句体n+1; +} +首先计算关系表达式1的值 如果值为true就执行语句体1;如果值为false就计算关系表达式2的值 如果值为true就执行语句体2;如果值为false就计算关系表达式3的值 如果没有任何关系表达式为true,就执行语句体n+1。 +~~~ + +## 作业 + +4.利用三元运算符求任意三个数中最大者 【三元】 + +~~~java +import java.util.Scanner; + +public class D1 { + public static void main(String[] args) { + Scanner sc = new Scanner(System.in); + System.out.println("请输入第一个数:"); + int a = sc.nextInt(); + System.out.println("请输入第二个数:"); + int b =sc.nextInt(); + System.out.println("请输入第三个数:"); + int c = sc.nextInt(); + int yzh = a>b?a:b; + int yzhsb = yzh>c?yzh:c; + System.out.println("最大的是:" + yzhsb); + } +} + +~~~ + +若任意两数和是3的倍数或其中一个为3,则输出true,否者输出false 【断路或】 + +~~~java +import java.util.Scanner; + +public class D1 { + public static void main(String[] args) { + Scanner sc = new Scanner(System.in); + System.out.println("请输入第一个数:"); + double a = sc.nextDouble(); + System.out.println("请输入第二个数:"); + double b = sc.nextDouble(); + double he = a+b; + if (he%3==0 || a==3 || b==3){ + System.out.println("true"); + }else { + System.out.println("false"); + } + } +} + +~~~ + +5.身高是具有遗传性的,子女的身高和父母的身高有一定的关系。假定,父母和子女的身高遗传关系如下: + +> 儿子身高(厘米)=(父亲身高+母亲身高) ×1.08÷2 +> +> 女儿身高(厘米)=(父亲身高×0.923+母亲身高) ÷2 +> +> 现有父亲身高177CM,母亲身高165CM。求子女身高分别预计为多少?【使用变量的定义和算术运算符完成本题】 + +~~~java +public class D3 { + public static void main(String[] args) { + double fq = 177; + double mq = 165; + double ez = (fq+mq)*1.08/2; + double ne = (fq*0.923+mq)/2; + System.out.println("儿子的身高是:" + ez); + System.out.println("女儿的身高是:" + ne); + + + } +} + +~~~ + +6.红茶妹妹有21元钱,她攒了几天钱之后自己的钱比原来的两倍还多三块。绿茶妹妹有24元钱,她攒了几天钱之后自己的钱正好是原来的两倍。 + + 那么红茶和绿茶现在的钱一样多,请问对么?【使用赋值运算符和算术运算符计算各自的钱,使用比较运算符对比大小】 + +~~~java +public class D4 { + public static void main(String[] args) { + int hcmm = 21; + int lcmm = 24; + int hc = hcmm*2+3; + int lc = lcmm*2; + if (hc==lc){ + System.out.println("对"); + }else { + System.out.println("错"); + } + } +} + +~~~ + +7.小明想在食堂打包一份午饭,商家的优惠方式如下:鱼香肉丝单点24元,油炸花生米单点8元,米饭单点3元。订单满30元8折优惠。鱼香肉丝优惠价16元,但是优惠价和折扣不能同时使用。那么这个小伙要点这三样东西,最少要花多少钱?【使用算术运算符、赋值运算符和三元运算符联合完成本题】 + +~~~java +public class D5 { + public static void main(String[] args) { + int yxrs=24; + int yzhs=8; + int mf=3; + int rs=16; + int yh=rs+yzhs+mf; + double mj =( yxrs+yzhs+mf)*0.8; + double qb = (yxrs+yzhs)*0.8+3; + double a=yh < mj ?yh :mj; + double b = a3){ + System.out.println("无敌"); + } + } +} + +~~~ + -- Gitee