From 94fd59234940ebab9c5d9042592df1d69ee22700 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=E6=A1=82=E6=B3=BD=E7=85=9C?= <2970307356@qq.com> Date: Mon, 5 Dec 2022 13:18:31 +0800 Subject: [PATCH 1/8] =?UTF-8?q?=E7=AC=ACN=E6=AC=A1=E4=BD=9C=E4=B8=9A?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- ...76\346\234\254\344\275\234\344\270\232.md" | 142 ++++++++++++++++++ 1 file changed, 142 insertions(+) create mode 100644 "9\346\241\202\346\263\275\347\205\234/2022-12-2 \350\257\276\346\234\254\344\275\234\344\270\232.md" diff --git "a/9\346\241\202\346\263\275\347\205\234/2022-12-2 \350\257\276\346\234\254\344\275\234\344\270\232.md" "b/9\346\241\202\346\263\275\347\205\234/2022-12-2 \350\257\276\346\234\254\344\275\234\344\270\232.md" new file mode 100644 index 0000000..e72d973 --- /dev/null +++ "b/9\346\241\202\346\263\275\347\205\234/2022-12-2 \350\257\276\346\234\254\344\275\234\344\270\232.md" @@ -0,0 +1,142 @@ +# 1.使用switch 和 if 语句解决出租车车费问题 + +```java +public class jf { + public static void main(String[] args) { + int xl =3,fk =4,stn =5; + System.out.println("请输入车型"); + Scanner sc3 = new Scanner(System.in); + int cx = sc3.nextInt(); + switch(cx) { + case 1: + System.out.println("请输入千米数"); + Scanner scanner = new Scanner(System.in); + double a = scanner.nextInt(); + if (a > 3) { + double cf = xl + 2.1 * a; + System.out.println("费用为:"+cf+"元"); + + } + else{ + System.out.println("费用为:"+xl+"元"); + } + break; + case 2: + System.out.println("请输入千米数"); + Scanner sc = new Scanner(System.in); + double b = sc.nextInt(); + if (b > 3) { + double cf1 = fk + 2.4 * b; + System.out.println("费用为:"+cf1+"元"); + } else{ + System.out.println("费用为:"+fk+"元"); + } + break; + case 3: + System.out.println("请输入千米数"); + Scanner sc1 = new Scanner(System.in); + double c = sc1.nextInt(); + if (c > 3) { + double cf2 = stn + 2.7 * c; + System.out.println("费用为:"+cf2); + + } else{ + System.out.println("费用为:"+stn+"元"); + } + break; + } + + } + } +``` + +# 2.扩展作业 + +1. + +```java +import java.util.Scanner; + +public class iy { + public static void main(String[] args) { + int days = 0; + System.out.println("请输入年份"); + Scanner scanner = new Scanner(System.in); + int year = scanner.nextInt(); + System.out.println("请输入月份"); + int month = scanner.nextInt(); + System.out.println("请输入日"); + int day = scanner.nextInt(); + switch (month){ + case 12: + days += 30; + case 11: + days += 31; + case 10: + days += 30; + case 9: + days += 31; + case 8: + days += 31; + case 7: + days += 30; + case 6: + days +=31; + case 5: + days += 30; + case 4: + days += 31; + case 3: + if (year % 4 ==0){ + days += 29; + } else{ + days += 28; + } + case 2: + days += 31; + case 1: + days += 31; + } + System.out.println(year +"年"+month +"月"+day +"日"+"是今年的第"+days +"天"); + } +} +``` + + + +2. + +```java +import java.util.Scanner; + +public class po { + public static void main(String[] args) { + System.out.println("请输入一个字符:"); + Scanner scanner = new Scanner(System.in); + char x = scanner.next().charAt(0); + switch (x){ + case 'a': + case 'A': + case 'e': + case 'E': + case 'i': + case 'I': + case 'o': + case 'O': + case 'u': + case 'U': + System.out.println("这是韵母"); + break; + default: + System.out.println("这是声明"); + } + if(x == 97-221){ + System.out.println("这是大写字母"); + } else{ + System.out.println("这是小写字母"); + } + + } +} +``` + -- Gitee From 9dc2e8896d970732e269599c8aeedf7c7dfa4c05 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=E6=A1=82=E6=B3=BD=E7=85=9C?= <11435691+islover@user.noreply.gitee.com> Date: Mon, 5 Dec 2022 05:50:41 +0000 Subject: [PATCH 2/8] =?UTF-8?q?update=209=E6=A1=82=E6=B3=BD=E7=85=9C/2022-?= =?UTF-8?q?12-2=20=E8=AF=BE=E6=9C=AC=E4=BD=9C=E4=B8=9A.md.?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit Signed-off-by: 桂泽煜 <11435691+islover@user.noreply.gitee.com> --- ...2-2 \350\257\276\346\234\254\344\275\234\344\270\232.md" | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git "a/9\346\241\202\346\263\275\347\205\234/2022-12-2 \350\257\276\346\234\254\344\275\234\344\270\232.md" "b/9\346\241\202\346\263\275\347\205\234/2022-12-2 \350\257\276\346\234\254\344\275\234\344\270\232.md" index e72d973..1b201de 100644 --- "a/9\346\241\202\346\263\275\347\205\234/2022-12-2 \350\257\276\346\234\254\344\275\234\344\270\232.md" +++ "b/9\346\241\202\346\263\275\347\205\234/2022-12-2 \350\257\276\346\234\254\344\275\234\344\270\232.md" @@ -87,13 +87,13 @@ public class iy { case 4: days += 31; case 3: - if (year % 4 ==0){ + days += 31; + case 2: + if (year % 4 ==0){ days += 29; } else{ days += 28; } - case 2: - days += 31; case 1: days += 31; } -- Gitee From d3b1e737df3dde10dd70749daa739a9523f0de4e Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=E6=A1=82=E6=B3=BD=E7=85=9C?= <11435691+islover@user.noreply.gitee.com> Date: Mon, 5 Dec 2022 05:58:27 +0000 Subject: [PATCH 3/8] =?UTF-8?q?update=209=E6=A1=82=E6=B3=BD=E7=85=9C/2022-?= =?UTF-8?q?12-2=20=E8=AF=BE=E6=9C=AC=E4=BD=9C=E4=B8=9A.md.?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit Signed-off-by: 桂泽煜 <11435691+islover@user.noreply.gitee.com> --- ...22-12-2 \350\257\276\346\234\254\344\275\234\344\270\232.md" | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git "a/9\346\241\202\346\263\275\347\205\234/2022-12-2 \350\257\276\346\234\254\344\275\234\344\270\232.md" "b/9\346\241\202\346\263\275\347\205\234/2022-12-2 \350\257\276\346\234\254\344\275\234\344\270\232.md" index 1b201de..13f93f4 100644 --- "a/9\346\241\202\346\263\275\347\205\234/2022-12-2 \350\257\276\346\234\254\344\275\234\344\270\232.md" +++ "b/9\346\241\202\346\263\275\347\205\234/2022-12-2 \350\257\276\346\234\254\344\275\234\344\270\232.md" @@ -69,7 +69,7 @@ public class iy { int day = scanner.nextInt(); switch (month){ case 12: - days += 30; + days = day; case 11: days += 31; case 10: -- Gitee From e8ca1164f71631d3d4879383c88e553cb68c961f Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=E6=A1=82=E6=B3=BD=E7=85=9C?= <11435691+islover@user.noreply.gitee.com> Date: Mon, 5 Dec 2022 11:41:54 +0000 Subject: [PATCH 4/8] =?UTF-8?q?update=209=E6=A1=82=E6=B3=BD=E7=85=9C/2022-?= =?UTF-8?q?12-2=20=E8=AF=BE=E6=9C=AC=E4=BD=9C=E4=B8=9A.md.?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit Signed-off-by: 桂泽煜 <11435691+islover@user.noreply.gitee.com> --- ...22-12-2 \350\257\276\346\234\254\344\275\234\344\270\232.md" | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git "a/9\346\241\202\346\263\275\347\205\234/2022-12-2 \350\257\276\346\234\254\344\275\234\344\270\232.md" "b/9\346\241\202\346\263\275\347\205\234/2022-12-2 \350\257\276\346\234\254\344\275\234\344\270\232.md" index 13f93f4..4d940c3 100644 --- "a/9\346\241\202\346\263\275\347\205\234/2022-12-2 \350\257\276\346\234\254\344\275\234\344\270\232.md" +++ "b/9\346\241\202\346\263\275\347\205\234/2022-12-2 \350\257\276\346\234\254\344\275\234\344\270\232.md" @@ -130,7 +130,7 @@ public class po { default: System.out.println("这是声明"); } - if(x == 97-221){ + if(x<97 && x<221){ System.out.println("这是大写字母"); } else{ System.out.println("这是小写字母"); -- Gitee From c4dc44b70dc375dcc82ee05ed1a33aadb61ab891 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=E6=A1=82=E6=B3=BD=E7=85=9C?= <11435691+islover@user.noreply.gitee.com> Date: Tue, 6 Dec 2022 02:28:56 +0000 Subject: [PATCH 5/8] =?UTF-8?q?update=209=E6=A1=82=E6=B3=BD=E7=85=9C/2022-?= =?UTF-8?q?12-2=20=E8=AF=BE=E6=9C=AC=E4=BD=9C=E4=B8=9A.md.?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit Signed-off-by: 桂泽煜 <11435691+islover@user.noreply.gitee.com> --- ...2-2 \350\257\276\346\234\254\344\275\234\344\270\232.md" | 6 +++++- 1 file changed, 5 insertions(+), 1 deletion(-) diff --git "a/9\346\241\202\346\263\275\347\205\234/2022-12-2 \350\257\276\346\234\254\344\275\234\344\270\232.md" "b/9\346\241\202\346\263\275\347\205\234/2022-12-2 \350\257\276\346\234\254\344\275\234\344\270\232.md" index 4d940c3..e4ee834 100644 --- "a/9\346\241\202\346\263\275\347\205\234/2022-12-2 \350\257\276\346\234\254\344\275\234\344\270\232.md" +++ "b/9\346\241\202\346\263\275\347\205\234/2022-12-2 \350\257\276\346\234\254\344\275\234\344\270\232.md" @@ -67,7 +67,11 @@ public class iy { int month = scanner.nextInt(); System.out.println("请输入日"); int day = scanner.nextInt(); - switch (month){ + if(month >=1 && month <=12) + days = day; + else + days +=31; + switch (month-1){ case 12: days = day; case 11: -- Gitee From 52b1ce41cefd2786ef65a2610e7b9f8923657e42 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=E6=A1=82=E6=B3=BD=E7=85=9C?= <2970307356@qq.com> Date: Tue, 6 Dec 2022 14:20:24 +0800 Subject: [PATCH 6/8] =?UTF-8?q?=E7=AC=ACN=E6=AC=A1=E4=BD=9C=E4=B8=9A?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- ...76\345\240\202\347\273\203\344\271\240.md" | 4 +- ...76\346\234\254\344\275\234\344\270\232.md" | 68 +++++++++++-------- 2 files changed, 43 insertions(+), 29 deletions(-) diff --git "a/9\346\241\202\346\263\275\347\205\234/2022-12-1 \350\257\276\345\240\202\347\273\203\344\271\240.md" "b/9\346\241\202\346\263\275\347\205\234/2022-12-1 \350\257\276\345\240\202\347\273\203\344\271\240.md" index 920fded..d493baf 100644 --- "a/9\346\241\202\346\263\275\347\205\234/2022-12-1 \350\257\276\345\240\202\347\273\203\344\271\240.md" +++ "b/9\346\241\202\346\263\275\347\205\234/2022-12-1 \350\257\276\345\240\202\347\273\203\344\271\240.md" @@ -110,7 +110,7 @@ public class jf { public static void main(String[] args) { int yxrs = 24, yzhs = 8, mf = 3; - int dzj = (int) (30* 0.8+5); + int dzj = (int) (yxrs + yzhs + mf * 0.8); yxrs = 16; int yhj = yxrs + yzhs + mf; System.out.println("打折价为:" + dzj); @@ -137,7 +137,7 @@ 8. ```java int a =10; sout(a+"Hello");// 输入了什么 - 答案为:10Hello + 答案为:10Hello ``` 9. diff --git "a/9\346\241\202\346\263\275\347\205\234/2022-12-2 \350\257\276\346\234\254\344\275\234\344\270\232.md" "b/9\346\241\202\346\263\275\347\205\234/2022-12-2 \350\257\276\346\234\254\344\275\234\344\270\232.md" index e72d973..40f9b6f 100644 --- "a/9\346\241\202\346\263\275\347\205\234/2022-12-2 \350\257\276\346\234\254\344\275\234\344\270\232.md" +++ "b/9\346\241\202\346\263\275\347\205\234/2022-12-2 \350\257\276\346\234\254\344\275\234\344\270\232.md" @@ -67,9 +67,13 @@ public class iy { int month = scanner.nextInt(); System.out.println("请输入日"); int day = scanner.nextInt(); - switch (month){ + if(month >=1 && month <=12) + days = day; + else + days +=31; + switch (month-1){ case 12: - days += 30; + days = day; case 11: days += 31; case 10: @@ -87,13 +91,13 @@ public class iy { case 4: days += 31; case 3: - if (year % 4 ==0){ + days +=31; + case 2: + if (year % 4 ==0){ days += 29; } else{ days += 28; } - case 2: - days += 31; case 1: days += 31; } @@ -114,29 +118,39 @@ public class po { System.out.println("请输入一个字符:"); Scanner scanner = new Scanner(System.in); char x = scanner.next().charAt(0); - switch (x){ - case 'a': - case 'A': - case 'e': - case 'E': - case 'i': - case 'I': - case 'o': - case 'O': - case 'u': - case 'U': - System.out.println("这是韵母"); - break; - default: - System.out.println("这是声明"); + if (x != 1 || x != 2) + switch (x) { + case 'a': + case 'A': + case 'e': + case 'E': + case 'i': + case 'I': + case 'o': + case 'O': + case 'u': + case 'U': + case 'v': + case 'V': + System.out.println("这是韵母"); + if (x < 97 && x < 221) { + System.out.println("这是大写字母"); + } else + System.out.println("这是小写字母"); + break; + default: + if (x <= 'A' && x <= 'Z' && x <= 'a' && x <= 'z') + System.out.println(); + else { + System.out.println("这是声母"); + if (x < 97 && x < 221) { + System.out.println("这是大写字母"); + } else + System.out.println("这是小写字母"); + } + break; + } } - if(x == 97-221){ - System.out.println("这是大写字母"); - } else{ - System.out.println("这是小写字母"); - } - } -} ``` -- Gitee From c1b791f53d74db96f70226884933af0cb6d301a0 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=E6=A1=82=E6=B3=BD=E7=85=9C?= <2970307356@qq.com> Date: Fri, 9 Dec 2022 11:10:51 +0800 Subject: [PATCH 7/8] =?UTF-8?q?=E7=AC=ACN=E6=AC=A1=E4=BD=9C=E4=B8=9A?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- ...01\346\234\200\345\260\217\345\200\274.md" | 43 +++++++++++++++++++ 1 file changed, 43 insertions(+) create mode 100644 "9\346\241\202\346\263\275\347\205\234/2022-12-8 \351\232\217\346\234\272\357\274\214\346\225\260\347\273\204\346\234\200\345\244\247\345\200\274\343\200\201\346\234\200\345\260\217\345\200\274.md" diff --git "a/9\346\241\202\346\263\275\347\205\234/2022-12-8 \351\232\217\346\234\272\357\274\214\346\225\260\347\273\204\346\234\200\345\244\247\345\200\274\343\200\201\346\234\200\345\260\217\345\200\274.md" "b/9\346\241\202\346\263\275\347\205\234/2022-12-8 \351\232\217\346\234\272\357\274\214\346\225\260\347\273\204\346\234\200\345\244\247\345\200\274\343\200\201\346\234\200\345\260\217\345\200\274.md" new file mode 100644 index 0000000..fd0377e --- /dev/null +++ "b/9\346\241\202\346\263\275\347\205\234/2022-12-8 \351\232\217\346\234\272\357\274\214\346\225\260\347\273\204\346\234\200\345\244\247\345\200\274\343\200\201\346\234\200\345\260\217\345\200\274.md" @@ -0,0 +1,43 @@ +```java +import java.util.Random; +import java.util.Scanner; + +public class fgn { + public static void main(String[] args) { + Scanner scanner = new Scanner(System.in); + glo:while (true) { + System.out.println("请输入一个数"); + int sj = scanner.nextInt(); + Random random =new Random(); + int num = random.nextInt(100); + if (sj >= num) { + System.out.println("你猜对了"); + break; + } else if (sj >num) { + System.out.println("你猜大了"); + } else{ + System.out.println("你猜小了"); + } + } + } + } +``` + +```java +public class fgn { + public static void main(String[] args) { + int [] a = {2,4,6,8,10,12,14,16,18,20}; + int max = a[0],min = a[0]; + for(int c =1;c< a.length;c++){ + if(max < a[c]){ + max = a[c]; + } else if(min > a[c]){ + min = a[c]; + } + } + System.out.println("最大值为:"+max); + System.out.println("最小值为:"+min); + } + } +``` + -- Gitee From 8adbc06d870f31db4a71acfe9a5ed9ed4ff9f991 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=E6=A1=82=E6=B3=BD=E7=85=9C?= <2970307356@qq.com> Date: Mon, 12 Dec 2022 19:22:14 +0800 Subject: [PATCH 8/8] =?UTF-8?q?=E7=AC=ACN=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.md" | 63 +++++++++++++++++++ 1 file changed, 63 insertions(+) create mode 100644 "9\346\241\202\346\263\275\347\205\234/\344\275\234\344\270\232.md" diff --git "a/9\346\241\202\346\263\275\347\205\234/\344\275\234\344\270\232.md" "b/9\346\241\202\346\263\275\347\205\234/\344\275\234\344\270\232.md" new file mode 100644 index 0000000..9e1e9b0 --- /dev/null +++ "b/9\346\241\202\346\263\275\347\205\234/\344\275\234\344\270\232.md" @@ -0,0 +1,63 @@ +## 作业 + +1. 闽大举行选美比赛,男生参赛,10个女生当评委,定义一个数组,存放评分,用随机数模拟打分的过程,用程序算出选手的最后得分【去掉一个最高分,再去掉一个最低分,用剩下的分数求平均值】, + +```java +import java.util.Random; + +public class ifkkfl { + public static void main(String[] args) { + Random random = new Random(); + int[] arr = new int[10]; + int max = arr[0],min = arr.length+100 | arr.length-1,sum = 0,pjcj =0; + for(int i =0;i< arr.length;i++){ + System.out.print("\t\n第"+(i+1)+"位选手"); + arr[0] = random.nextInt(100); + System.out.print("\t分数为:"+arr[0]); + if(max < arr[0]){ + max = arr[0]; + } else if (min > arr[0]){ + min = arr[0]; + + } + sum += arr[0]; + pjcj = (sum - max - min)/10; + } + System.out.print("\t\n最大值为:"+max); + System.out.print("\t最小值为:" +min); + System.out.print("\t总成绩为:" +sum); + System.out.println("\t平均成绩为:"+pjcj); + } +} +``` + +```java +import java.util.Random; + +public class ifkkfl { + public static void main(String[] args) { + Random random = new Random(); + int[] arr = new int[10]; + System.out.print("\t\n随机的十个数为:"); + for (int i = 0; i < arr.length; i++) { + arr[i] = random.nextInt(100); + System.out.print("\t"+arr[i]); + } + int max = arr[0], min = arr[0], sum = 0, avg = 0; + for (int i = 0; i < arr.length; i++) { + if (max < arr[i]) { + max = arr[i]; + } else if (min > arr[i]) { + min = arr[i]; + } + sum += arr[i]; + avg = (sum - max - min) / 10; + } + System.out.print("\t\n最大值为:" + max); + System.out.print("\t最小值为:" + min); + System.out.print("\t平均成绩为:" + avg); + } +} + +``` + -- Gitee