diff --git "a/23 \345\210\230\344\274\237\351\271\217/20230328 \350\277\220\347\256\227\347\254\246\345\217\212\347\261\273\345\236\213\350\275\254\346\215\242.md" "b/23 \345\210\230\344\274\237\351\271\217/20230328 \350\277\220\347\256\227\347\254\246\345\217\212\347\261\273\345\236\213\350\275\254\346\215\242.md" new file mode 100644 index 0000000000000000000000000000000000000000..1cd9a9b35a1333c26c0f4bd1d77732f18ea05a6d --- /dev/null +++ "b/23 \345\210\230\344\274\237\351\271\217/20230328 \350\277\220\347\256\227\347\254\246\345\217\212\347\261\273\345\236\213\350\275\254\346\215\242.md" @@ -0,0 +1,132 @@ +作业1 + +```java +package com.mx.class0423; + +import java.util.Scanner; + +public class work1 { + public static void main(String[] args) { + //判断一个字符数据是否是数字字符 + Scanner sc=new Scanner(System.in); + System.out.println("请输入待判断的数字字符"); + int a= sc.nextInt(); + if (a<=9){ + if (a>=0){ + System.out.println("该字符为数字字符"); + }else { + System.out.println("该字符不是数字字符"); + } + }else { + System.out.println("该字符不是数字字符"); + } + //判断一个字符数据是否是字母字符 + System.out.println("请输入该待判断的字母字符"); + char b=sc.next().charAt(0); + if ((int)b>=(int)'a' && (int)b<=(int)'z'){ + System.out.println("该字符为字母字符"); + }else { + if ((int)b>=(int)'A' && (int)b<=(int)'Z'){ + System.out.println("该字符为字母字符"); + }else { + System.out.println("该字符不是字母字符"); + } + } + //判断指定的年份是否为闰年,请使用键盘录入 + System.out.println("请待判断是否为闰年的年份"); + int a3= sc.nextInt(); + if (a3%4==0 && a3%100!=0){ + System.out.println("该年份为闰年"); + }else { + if (a3%400==0){ + System.out.println("该年份为闰年"); + }else { + System.out.println("该年份不是闰年"); + } + } + + //判断一个数字是否为水仙花数,请使用键盘录入 + System.out.println("请待判断是否为水仙花数的数字"); + int z= sc.nextInt(); + int g= z%10; + int s= z/10%10; + int b1= z/100%10; + if (z==g*g*g+s*s*s+b1*b1*b1){ + System.out.println("该数为水仙花数"); + }else { + System.out.println("该数不为水仙花数"); + } + //判断一个5位数字是否为回文数,使用键盘录入 + System.out.println("请输入五位数字"); + int z2= sc.nextInt(); + int l1=z2%10; + int l2=z2/10%10; + int l4=z2/1000%10; + int l5=z2/10000%10; + if (l1==l5 && l2==l4){ + System.out.println("该数字为回文数"); + }else { + System.out.println("该数字不为回文数"); + } + } +} +``` + +作业2 + +```java +package com.mx.class0423; + +public class work2 { + + public static void main(String[] args) { + /* + 身高是具有遗传性的,子女的身高和父母的身高有一定的关系。假定,父母和子女的身高遗传关系如下: + 儿子身高(厘米)=(父亲身高+母亲身高) ×1.08÷2 + 女儿身高(厘米)=(父亲身高×0.923+母亲身高) ÷2 + 现有父亲身高177CM,母亲身高165CM。求子女身高分别预计为多少? + */ + int a;// 定义父亲身高 + int b;// 定义母亲身高 + double c;// 定义儿子身高 + double d;// 定义女儿身高 + + a = 177; + b = 165; + c=(a+b)*1.08/2; + d=(a*0.923+b)/2; + System.out.println("儿子身高"+c); + System.out.println("女儿身高"+d); + + /* + 红茶妹妹有21元钱,她攒了几天钱之后自己的钱比原来的两倍还多三块。 + 绿茶妹妹有24元钱,她攒了几天钱之后自己的钱正好是原来的两倍。 + 那么红茶和绿茶现在的钱一样多,请问对么? + */ + int a1=21;//红茶 + int b1=24;//绿茶 + a1 = a1*2+3; + b1 = b1*2; + System.out.println(a1==b1); + + /* + 某小伙想定一份外卖,商家的优惠方式如下:鱼香肉丝单点24元,油炸花生米单点8元,米饭单点3元。 + 订单满30元8折优惠。鱼香肉丝优惠价16元,但是优惠价和折扣不能同时使用。 + 那么这个小伙要点这三样东西,最少要花多少钱? + */ + int a2=24;int a3=16; + int b2=8; + int c2=3; + double z1=(a2+b2+c2)*0.8; + double z2=a3+b2+c2; + if (z1>=z2){ + System.out.println("最少要花"+z2); + }else { + System.out.println("最少要花"+z1); + } + } + + +} +``` +