diff --git "a/44 \344\273\243\347\221\236/20221128 java\344\275\234\344\270\232.md" "b/44 \344\273\243\347\221\236/20221128 java\345\237\272\347\241\200.md" similarity index 100% rename from "44 \344\273\243\347\221\236/20221128 java\344\275\234\344\270\232.md" rename to "44 \344\273\243\347\221\236/20221128 java\345\237\272\347\241\200.md" diff --git "a/44 \344\273\243\347\221\236/20221130 java\344\275\234\344\270\232.md" "b/44 \344\273\243\347\221\236/20221130 java\350\277\220\347\256\227.md" similarity index 100% rename from "44 \344\273\243\347\221\236/20221130 java\344\275\234\344\270\232.md" rename to "44 \344\273\243\347\221\236/20221130 java\350\277\220\347\256\227.md" diff --git "a/44 \344\273\243\347\221\236/20221202 java\350\241\245\345\205\205switsh\345\210\206\346\224\257.md" "b/44 \344\273\243\347\221\236/20221202 java\350\241\245\345\205\205switsh\345\210\206\346\224\257.md" new file mode 100644 index 0000000000000000000000000000000000000000..ea9852cf69fcd1d2ff909a483cd970844b48e300 --- /dev/null +++ "b/44 \344\273\243\347\221\236/20221202 java\350\241\245\345\205\205switsh\345\210\206\346\224\257.md" @@ -0,0 +1,181 @@ +## 笔记 + +switch(表达式){ + +case (条件) + +​ sout + +​ break(结束分支) + +defauct(默认,前面条件不满足执行默认) + +} + +equals + +char name=sc.next.charAt(0)(扫描器输入字符串) + +## 第一题 + +```java +import java.util.Scanner; + +public class work { + public static void main(String[] args) { + Scanner sc = new Scanner(System.in); + System.out.println("请输入车型"); + int car = sc.nextInt(); + /*String 夏利 = "夏利"; + String 富康 = "富康"; + String 桑塔纳 = "桑塔纳";*/ + Scanner scan = new Scanner(System.in); + System.out.println("请支付车费"); + int pay = sc.nextInt(); + int a= 3; + /*double a= (pay-3)*2.1; + double b= (pay-3)*2.4; + double c= (pay-3)*2.7;*/ + switch (car){ + case 1 :if (pay>a) + System.out.println((pay-a)*2.1); + else if (pay0 ){ + System.out.println(pay==a); + } + System.out.println("夏利"); + break; + case 2 :if (pay0){ + System.out.println((pay-3)*2.4); + } + else if (pay0 ){ + System.out.println(pay==a); + System.out.println("富康"); + break; +// if (pay0){ + + } + else if (pay0 ){ + System.out.println((pay-a)*2.7); + } + case 3 :{ + System.out.println("桑塔纳"); + } + break; + + default: + System.out.println("输入错误"); + break; + } + + + + + } + } +``` + +## 第二题 + +```java +import java.util.Scanner; + +public class work2 { + public static void main(String[] args) { + //使用switch和if语句算出今天是今年的第几天(提升:以三月三日为例,应该先把前两个月的天数加起来,然后在加上3天即为本年的第几天; + //需要考虑闰年的情况,如果输入的年份是闰年且输入的月份大于或等于3,需要多加一天)。 + Scanner sc = new Scanner(System.in); + System.out.println("请输入年份:"); + int nf = sc.nextInt(); + System.out.println("请输入月份(1-12)"); + int yf = sc.nextInt(); + System.out.println("请输入日份(1-31)"); + int rf = sc.nextInt(); + if (nf % 4 == 0) { + switch (yf) { + case 1: + System.out.print("今天是今年的第" + rf + "天"); + break; + case 2: + System.out.print("今天是今年第" + (31 + rf) + "天"); + break; + case 3: + System.out.print("今天是今年第" + (31 + 29 + rf) + "天"); + break; + case 4: + System.out.print("今天是今年第" + (31 + 29 + 31 + rf) + "天"); + break; + case 5: + System.out.print("今天是今年第" + (31 + 29 + 31 + 30 + rf) + "天"); + break; + case 6: + System.out.print("今天是今年第" + (31 + 29 + 31 + 30 + 31 + rf) + "天"); + break; + case 7: + System.out.print("今天是今年第" + (31 + 29 + 31 + 30 + 31 + 30 + rf) + "天"); + break; + case 8: + System.out.print("今天是今年第" + (31 + 29 + 31 + 30 + 31 + 30 + 31 + rf) + "天"); + break; + case 9: + System.out.print("今天是今年第" + (31 + 29 + 31 + 30 + 31 + 30 + 31 + 31 + rf) + "天"); + break; + case 10: + System.out.print("今天是今年第" + (31 + 29 + 31 + 30 + 31 + 30 + 31 + 31 + 30 + rf) + "天"); + break; + case 11: + System.out.print("今天是今年第" + (31 + 29 + 31 + 30 + 31 + 30 + 31 + 31 + 30 + 31 + rf) + "天"); + break; + case 12: + System.out.print("今天是今年第" + (31 + 29 + 31 + 30 + 31 + 30 + 31 + 31 + 30 + 31 + 30 + rf) + "天"); + break; + default: + System.out.println("输入错误!!!"); + } + + } else if (nf % 4 != 0) { + switch (yf) { + case 1: + System.out.print("今天是今年的第" + rf + "天"); + break; + case 2: + System.out.print("今天是今年第" + (31 + rf) + "天"); + break; + case 3: + System.out.print("今天是今年第" + (31 + 28 + rf) + "天"); + break; + case 4: + System.out.print("今天是今年第" + (31 + 28 + 31 + rf) + "天"); + break; + case 5: + System.out.print("今天是今年第" + (31 + 28 + 31 + 30 + rf) + "天"); + break; + case 6: + System.out.print("今天是今年第" + (31 + 28 + 31 + 30 + 31 + rf) + "天"); + break; + case 7: + System.out.print("今天是今年第" + (31 + 28 + 31 + 30 + 31 + 30 + rf) + "天"); + break; + case 8: + System.out.print("今天是今年第" + (31 + 28 + 31 + 30 + 31 + 30 + 31 + rf) + "天"); + break; + case 9: + System.out.print("今天是今年第" + (31 + 28 + 31 + 30 + 31 + 30 + 31 + 31 + rf) + "天"); + break; + case 10: + System.out.print("今天是今年第" + (31 + 28 + 31 + 30 + 31 + 30 + 31 + 31 + 30 + rf) + "天"); + break; + case 11: + System.out.print("今天是今年第" + (31 + 28 + 31 + 30 + 31 + 30 + 31 + 31 + 30 + 31 + rf) + "天"); + break; + case 12: + System.out.print("今天是今年第" + (31 + 28 + 31 + 30 + 31 + 30 + 31 + 31 + 30 + 31 + 30 + rf) + "天"); + break; + default: + System.out.println("输入错误!!!"); + } + }else { + System.out.println("输入错误"); + } + } +} +``` \ No newline at end of file