diff --git "a/26 \351\231\210\344\275\263\347\202\234/20221202 \344\275\263\347\202\234.md" "b/26 \351\231\210\344\275\263\347\202\234/20221202 \344\275\263\347\202\234.md" new file mode 100644 index 0000000000000000000000000000000000000000..c9a88862fd4dea534ef262787bbd7eb50a9b9790 --- /dev/null +++ "b/26 \351\231\210\344\275\263\347\202\234/20221202 \344\275\263\347\202\234.md" @@ -0,0 +1,122 @@ +# 第一题 + +```java +import java.util.Scanner; + +public class pp { + public static void main(String[] args) { + Scanner sc = new Scanner(System.in); + System.out.println("请输入车型"); + char cx = sc.next() .charAt(0); + Scanner sb= new Scanner(System.in); + double lc= sb.nextDouble(); + System.out.println("请输入路程"); + double cf= 0; + switch (cx){ + case '夏': + if (lc<3){ + cf=3; + System.out.println("车费3元"); + }else { + cf=(lc-3)*2.1+3; + System.out.println("车费是"+cf+"元"); + } + break; + case '桑': + if (lc<3){ + cf=5; + System.out.println("车费5元"); + }else { + cf=(lc-5)*2.7+5; + System.out.println("车费是"+cf+"元"); + } + break; + case '富': + if (lc<3){ + cf=4; + System.out.println("车费4元"); + }else { + cf=(lc-4)*2.4+4; + System.out.println("车费是"+cf+"元"); + } + break; + } + } +} +``` + +# 第二题 + +```java +import java.util.Scanner; + +public class pp2 { + public static void main(String[] args) { + Scanner n = new Scanner(System.in); + System.out.println("请输入年"); + Scanner y= new Scanner(System.in); + System.out.println("请输入月"); + Scanner r= new Scanner(System.in); + System.out.println("请输入日"); + int n1 = n.nextInt(); + int y1 = y.nextInt(); + int r1 = r.nextInt(); + int jt = 0; + int ly =31; + int fly = 30; + int ey = 0; + if (n1%4==0){ + ey=29; + if (y1>=3);{ + ey=30; + } + }else { + ey = 28; + } + if (y1>1){ + int xyf=y1-1; + switch (xyf) { + case 2: + jt = ly + ey + r1; + case 3: + jt = 2 * ly + ey + r1; + case 4: + jt = 2 * ly + fly + ey + r1; + case 5: + jt = 3 * ly + fly + ey + r1; + case 6: + jt = 3 * ly + 2 * fly + ey + r1; + case 7: + jt = 4 * ly + 2 * fly + ey + r1; + case 8: + jt = 4 * ly + 3 * fly + ey + r1; + case 9: + jt = 5 * ly + 3 * fly + ey + r1; + case 10: + jt = 5 * ly + 4 * fly + ey + r1; + case 11: + jt = 6 * ly + 4 * fly + ey + r1; + } + } else { + jt = r1; + } + System.out.println(n1 + "年" + y1 + "月" + r1 + "日期" + "是今年的第" + jt + "天"); + } + } +``` + +# 笔记 + +1、字符串不能直接比大小,判断相等要用equals比如要判断a是否等于b a.equals(b) equals相当于等于号。 + +2、switch(表达式){ +case 条件: +sout +break; +default:(默认,不满足前面条件,则执行) +} + +3、switch支持字符串判断,但不支持布尔变量。 +有关扫描器中字符输入 + +4、char sd=sc.next().charAt(0); \ No newline at end of file