From 475a9130bae1997e69efd8ff8e6a8b4ac2720949 Mon Sep 17 00:00:00 2001 From: unknown <2112572495@qq.com> Date: Fri, 2 Dec 2022 23:13:05 +0800 Subject: [PATCH 1/3] =?UTF-8?q?gyy=E7=9A=84=E7=AC=AC=E5=9B=9B=E6=AC=A1?= =?UTF-8?q?=E4=BD=9C=E4=B8=9A?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- ...va\347\254\254\344\270\200\350\257\276.md" | 0 ...72\347\241\200\350\257\255\346\263\225.md" | 0 ...06\346\224\257\347\273\223\346\236\204.md" | 94 +++++++++++++++++++ 3 files changed, 94 insertions(+) rename "39 \351\203\255\346\202\246\350\277\216/2022 11.17\345\255\246\344\271\240Java\347\254\254\344\270\200\350\257\276.md" => "39 \351\203\255\346\202\246\350\277\216/20221117 \345\255\246\344\271\240Java\347\254\254\344\270\200\350\257\276.md" (100%) rename "39 \351\203\255\346\202\246\350\277\216/20221128java\345\237\272\347\241\200\350\257\255\346\263\225.md" => "39 \351\203\255\346\202\246\350\277\216/20221128 java\345\237\272\347\241\200\350\257\255\346\263\225.md" (100%) create mode 100644 "39 \351\203\255\346\202\246\350\277\216/20221202 java\345\210\206\346\224\257\347\273\223\346\236\204.md" diff --git "a/39 \351\203\255\346\202\246\350\277\216/2022 11.17\345\255\246\344\271\240Java\347\254\254\344\270\200\350\257\276.md" "b/39 \351\203\255\346\202\246\350\277\216/20221117 \345\255\246\344\271\240Java\347\254\254\344\270\200\350\257\276.md" similarity index 100% rename from "39 \351\203\255\346\202\246\350\277\216/2022 11.17\345\255\246\344\271\240Java\347\254\254\344\270\200\350\257\276.md" rename to "39 \351\203\255\346\202\246\350\277\216/20221117 \345\255\246\344\271\240Java\347\254\254\344\270\200\350\257\276.md" diff --git "a/39 \351\203\255\346\202\246\350\277\216/20221128java\345\237\272\347\241\200\350\257\255\346\263\225.md" "b/39 \351\203\255\346\202\246\350\277\216/20221128 java\345\237\272\347\241\200\350\257\255\346\263\225.md" similarity index 100% rename from "39 \351\203\255\346\202\246\350\277\216/20221128java\345\237\272\347\241\200\350\257\255\346\263\225.md" rename to "39 \351\203\255\346\202\246\350\277\216/20221128 java\345\237\272\347\241\200\350\257\255\346\263\225.md" diff --git "a/39 \351\203\255\346\202\246\350\277\216/20221202 java\345\210\206\346\224\257\347\273\223\346\236\204.md" "b/39 \351\203\255\346\202\246\350\277\216/20221202 java\345\210\206\346\224\257\347\273\223\346\236\204.md" new file mode 100644 index 0000000..eb75cfb --- /dev/null +++ "b/39 \351\203\255\346\202\246\350\277\216/20221202 java\345\210\206\346\224\257\347\273\223\346\236\204.md" @@ -0,0 +1,94 @@ +### 1.字符串比较 + +equals的运用 + +字符串不能比大小,判断是否相等要用equals + +比如要判断a是否等于b:a. equals(b) + +### 2.char字符 + +有关扫描器中,字符的输入char a=sc.next().charAt(0); + +从字符串中,截取第一个字符,因为计算机常第一位是计0 + +### 3.if嵌套 + +嵌套if语句可以在条件内,针对真或假的情况,再指定条件进行判断,从而拥有更多分支的功能。 + +### 4.switch + +swith支持字符串的判断,但是不支持布尔型变量(if要有equals才可以) + +switch转换 + +switch(”判断条件“ weekday){ + +​ case 1: + +sout(“1”) + +break; + +​ case 2: + +sout(“2”) + +break; + +....... + +default(默认表示前面几个可能性不能满足就执行这个默认的,兜底的) + +​ sout(“”) + +} + +swihch有穿透所以要break结尾 + +default是保底用的 + + + +# 作业 + +```java +import java.util.Scanner; + +public class eee { + public static void main(String[] args){ + // 某事不同车牌的出租车3千米的起步价和计费分别为:夏利3元,3千米以外,2.1元每千米; +// 富康4元,3千米以外,2.4元每千米;桑塔纳5元,3千米以外,2.7元每千米。 +// 编程实现从键盘输入乘车的车型及行车千米数,输出应付车费。 + System.out.println("输入车牌和公里数:"); + Scanner sc=new Scanner(System.in); + String n = sc.next(); + double m = sc.nextDouble(); + System.out.println(payFor(n,m)); + } + public static double payFor(String name,double m){ + double money=0; + if(name.equals("夏利")){ + if(m<3){ + money=3; + }else{ + money=3+(m-3)*2.1; + } + }else if(name.equals("富康")){ + if(m<3){ + money=4; + }else{ + money=4+(m-3)*2.4; + } + }else if(name.equals("桑塔纳")){ + if(m<3){ + money=5; + }else{ + money=5+(m-3)*2.7; + } + } + return money; + } +} +``` + -- Gitee From 1087a207f5b2113e2e8f3b21e081af91f8f28064 Mon Sep 17 00:00:00 2001 From: unknown <2112572495@qq.com> Date: Fri, 2 Dec 2022 23:38:20 +0800 Subject: [PATCH 2/3] =?UTF-8?q?=E7=AC=AC=E5=9B=9B=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 --- ...06\346\224\257\347\273\223\346\236\204.md" | 43 ++++++++----------- 1 file changed, 19 insertions(+), 24 deletions(-) rename "39 \351\203\255\346\202\246\350\277\216/20221202 java\345\210\206\346\224\257\347\273\223\346\236\204.md" => "39 \351\203\255\346\202\246\350\277\216/20221202 \345\210\206\346\224\257\347\273\223\346\236\204.md" (72%) diff --git "a/39 \351\203\255\346\202\246\350\277\216/20221202 java\345\210\206\346\224\257\347\273\223\346\236\204.md" "b/39 \351\203\255\346\202\246\350\277\216/20221202 \345\210\206\346\224\257\347\273\223\346\236\204.md" similarity index 72% rename from "39 \351\203\255\346\202\246\350\277\216/20221202 java\345\210\206\346\224\257\347\273\223\346\236\204.md" rename to "39 \351\203\255\346\202\246\350\277\216/20221202 \345\210\206\346\224\257\347\273\223\346\236\204.md" index eb75cfb..e825ec3 100644 --- "a/39 \351\203\255\346\202\246\350\277\216/20221202 java\345\210\206\346\224\257\347\273\223\346\236\204.md" +++ "b/39 \351\203\255\346\202\246\350\277\216/20221202 \345\210\206\346\224\257\347\273\223\346\236\204.md" @@ -1,57 +1,52 @@ ### 1.字符串比较 -equals的运用 +字符串不能比大小,判断是否相等要用equals。比如要判断a是否等于b : a. equals(b) -字符串不能比大小,判断是否相等要用equals - -比如要判断a是否等于b:a. equals(b) - -### 2.char字符 +### 2.字符 有关扫描器中,字符的输入char a=sc.next().charAt(0); 从字符串中,截取第一个字符,因为计算机常第一位是计0 -### 3.if嵌套 - -嵌套if语句可以在条件内,针对真或假的情况,再指定条件进行判断,从而拥有更多分支的功能。 - ### 4.switch swith支持字符串的判断,但是不支持布尔型变量(if要有equals才可以) -switch转换 +格式: -switch(”判断条件“ weekday){ +```java +switch (表达式) { -​ case 1: +case 1: -sout(“1”) +语句体1; -break; +break; -​ case 2: +case 2: -sout(“2”) +语句体2; -break; +break; -....... +... -default(默认表示前面几个可能性不能满足就执行这个默认的,兜底的) +default: -​ sout(“”) +语句体n+1; + +break; } +``` -swihch有穿透所以要break结尾 +switch有穿透所以要break结尾 default是保底用的 - +!!!Switch能做的if也能做,但if能做的switch不一定能做;if可以判断一个范围(区间的值),而switch只能判断特定一个值!!! # 作业 - ```java import java.util.Scanner; -- Gitee From 3e6d4c3cb86da0c4664e616e47750d24771bc993 Mon Sep 17 00:00:00 2001 From: unknown <2112572495@qq.com> Date: Sun, 4 Dec 2022 22:32:14 +0800 Subject: [PATCH 3/3] =?UTF-8?q?gyy=E7=9A=84=E7=AC=AC=E4=BA=94=E6=AC=A1?= =?UTF-8?q?=E4=BD=9C=E4=B8=9A?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../20221203 for\345\276\252\347\216\257.md" | 86 +++++++++++++++++++ 1 file changed, 86 insertions(+) create mode 100644 "39 \351\203\255\346\202\246\350\277\216/20221203 for\345\276\252\347\216\257.md" diff --git "a/39 \351\203\255\346\202\246\350\277\216/20221203 for\345\276\252\347\216\257.md" "b/39 \351\203\255\346\202\246\350\277\216/20221203 for\345\276\252\347\216\257.md" new file mode 100644 index 0000000..e4bcd1e --- /dev/null +++ "b/39 \351\203\255\346\202\246\350\277\216/20221203 for\345\276\252\347\216\257.md" @@ -0,0 +1,86 @@ +# for循环 + +### 循环语句-for循环 + +- 循环: + +循环语句可以在满足循环条件的情况下,反复执行某一段代码,这段被重复执行的代码被称为循环 + +体语句,当反复 执行这个循环体时,需要在合适的时候把循环判断条件修改为false,从而结束循 + +环,否则循环将一直执行下去,形 成死循环。 + +- for循环格式: + + ```java + for (初始化语句;条件判断语句;条件控制语句) { + 循环体语句; + } + ``` + +- 格式解释: + + > 初始化语句: 用于表示循环开启时的起始状态,简单说就是循环开始的时候什么样 + > + > 条件判断语句:用于表示循环反复执行的条件,简单说就是判断循环是否能一直执行下去 + > + > 循环体语句: 用于表示循环反复执行的内容,简单说就是循环反复执行的事情 + > + > 条件控制语句:用于表示循环执行中每次变化的内容,简单说就是控制循环是否能执行下去 + +- 执行流程: + +①执行初始化语句 + +②执行条件判断语句,看其结果是true还是false + +​ `如果是false,循环结束` + +​ `如果是true,继续执行` + +③执行循环体语句 + +④执行条件控制语句 + +⑤回到②继续 + +# 作业 + +```java +import java.util.Scanner; + +public class D1 { + static Scanner sc=new Scanner(System.in); +// 让用户输入一个数字,根据这个数字,循环输出"我爱学习,我爱java",比如,用户输入数字 9 就在控制台输出9行"我爱学习,我爱java" + public static void main(String[] args) { + System.out.println("请输入一个数字"); + int a=sc.nextInt(); + for(int i=1;i<=a;i++){ + System.out.println("我爱学习,我爱java"); + } + } + +} +``` + +```java +import java.util.Scanner; + +public class D1 { + public static void main(String[] args) { +// 用户分别输入数 a,数b,让程序实现从a 开始循环到b.输出"有生之年,能看到中国队出线吗?" + Scanner sc = new Scanner(System.in); + System.out.println("请输入两个数字"); + int a = sc.nextInt(); + int b = sc.nextInt(); + if (a>b){ + System.out.println("输入错误,请输入第一个小于第二个的数"); + } + for (int i = a; i <= b; i++) { + System.out.println("有生之年,能看到中国队出线吗"); + } + + } +} +``` + -- Gitee