diff --git "a/17 \345\221\250\345\257\214/1127 \347\254\254\344\270\200\346\254\241\344\275\234\344\270\232.md" "b/17 \345\221\250\345\257\214/20221127 \345\237\272\347\241\200\350\257\255\345\217\245.md" similarity index 100% rename from "17 \345\221\250\345\257\214/1127 \347\254\254\344\270\200\346\254\241\344\275\234\344\270\232.md" rename to "17 \345\221\250\345\257\214/20221127 \345\237\272\347\241\200\350\257\255\345\217\245.md" diff --git "a/17 \345\221\250\345\257\214/20221128java\347\232\204\345\217\230\351\207\217\344\270\216\350\277\220\350\276\223\347\254\246.md" "b/17 \345\221\250\345\257\214/20221128 \345\217\230\351\207\217.md" similarity index 100% rename from "17 \345\221\250\345\257\214/20221128java\347\232\204\345\217\230\351\207\217\344\270\216\350\277\220\350\276\223\347\254\246.md" rename to "17 \345\221\250\345\257\214/20221128 \345\217\230\351\207\217.md" diff --git "a/17 \345\221\250\345\257\214/20221201\344\275\234\344\270\232.md" "b/17 \345\221\250\345\257\214/20221201 if\344\270\216\350\277\220\347\256\227\347\254\246.md" similarity index 100% rename from "17 \345\221\250\345\257\214/20221201\344\275\234\344\270\232.md" rename to "17 \345\221\250\345\257\214/20221201 if\344\270\216\350\277\220\347\256\227\347\254\246.md" diff --git "a/17 \345\221\250\345\257\214/20221202 switch\344\270\216\345\276\252\347\216\257.md" "b/17 \345\221\250\345\257\214/20221202 switch\344\270\216\345\276\252\347\216\257.md" new file mode 100644 index 0000000000000000000000000000000000000000..58c5a742ce06f799bf8ed6a3806204ae7a09595c --- /dev/null +++ "b/17 \345\221\250\345\257\214/20221202 switch\344\270\216\345\276\252\347\216\257.md" @@ -0,0 +1,133 @@ +## 笔记 + +switch(表达式){ +case 条件: +sout +break; +default:(默认,不满足前面条件,则执行) +} +switch支持字符串判断,但不支持布尔变量。 + +### 补充 + +字符串不能直接比大小,判断相等要用equals比如要判断a是否等于b a.equals(b) equals相当于等于号。 + +有关扫描器中字符输入 +char sd=sc.next().charAt(0); + +## 作业 + +```java +import java.util.Scanner; + +public class a1 { + public static void main(String[] args) { + Scanner sc = new Scanner(System.in); + System.out.println("请输入车型"); + String c = sc.next(); + System.out.println("请输入千米数"); + double b = sc.nextDouble(); + switch (c){ + case "夏利" : + if (b>3){ + System.out.println((b-3)*2.1+3+"元"); + }else { + System.out.println((b*3)+"元"); + } + break; + case "富康" : + if (b>3){ + System.out.println((b-3)*2.4+4+"元"); + }else { + System.out.println((b*4)+"元"); + } + break; + case "桑塔纳" : + if (b>3){ + System.out.println((b-3)*2.7+5+"元"); + }else { + System.out.println((b*5)+"元"); + } + break; + } + } +} +``` + +```java +import java.sql.SQLOutput; +import java.util.Scanner; + +public class a2 { + public static void main(String[] args) { + Scanner sc = new Scanner(System.in); + System.out.println("请输入年份"); + int n = sc.nextInt(); + System.out.println("请输入月份"); + int y = sc.nextInt(); + System.out.println("请输入日期"); + int r = sc.nextInt(); + int ey; + int d1 = 0; + if (n%400==0 || n%4==0 && n%100!=0) { + ey = 29; + }else { + ey=28; + } + switch (y){ + case 1 : + d1 = r ; + + break; + case 2 : + d1 = 31+r ; + + break; + case 3 : + d1 = 31+ey+r ; + + break; + case 4 : + d1 = 2*31+ey+r ; + + break; + case 5 : + d1 = 2*31+ey+r+30 ; + + break; + case 6 : + d1 = 3*31+ey+r+30 ; + + break; + case 7 : + d1 = 3*31+ey+r+30*2 ; + + break; + case 8 : + d1 = 4*31+ey+r+30*2 ; + + break; + case 9 : + d1 = 4*31+ey+r+30*2; + + break; + case 10 : + d1 =5*31+ey+r+30*3; + + break; + case 11 : + d1 =6*31+ey+r+30*3; + + break; + case 12 : + + d1 = 6*31+ey+r+30*4 ; + + break; + default: + System.out.println("错误"); + } + System.out.println(n+"年"+y+"月"+r+"日"+"今年第"+d1+"天"); + } + } +``` \ No newline at end of file