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/2] =?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/2] =?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