From e315f5c71d35ca2ac8b30e3b2b1e95ceebe4c906 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=E9=BB=84=E6=B5=81=E6=B6=9B?= <1841582040@qq.com> Date: Wed, 29 Mar 2023 18:33:11 +0800 Subject: [PATCH] =?UTF-8?q?java=E4=BD=9C=E4=B8=9A?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../20230328 java\345\244\215\344\271\240.md" | 188 ++++++++++++++++++ 1 file changed, 188 insertions(+) create mode 100644 "57 \351\273\204\346\265\201\346\266\233/20230328 java\345\244\215\344\271\240.md" diff --git "a/57 \351\273\204\346\265\201\346\266\233/20230328 java\345\244\215\344\271\240.md" "b/57 \351\273\204\346\265\201\346\266\233/20230328 java\345\244\215\344\271\240.md" new file mode 100644 index 0000000..93ff37f --- /dev/null +++ "b/57 \351\273\204\346\265\201\346\266\233/20230328 java\345\244\215\344\271\240.md" @@ -0,0 +1,188 @@ +# 练习 + +## 第一题 + +```java +public class zy { +// 身高是具有遗传性的,子女的身高和父母的身高有一定的关系。假定,父母和子女的身高遗传关系如下: +// +// 儿子身高(厘米)=(父亲身高+母亲身高) ×1.08÷2 +// +// 女儿身高(厘米)=(父亲身高×0.923+母亲身高) ÷2 +// +// 现有父亲身高177CM,母亲身高165CM。求子女身高分别预计为多少? + public static void main(String[] args) { + double f = 177; + double m = 165; + double e = (f+m)*1.08/2; + double v = (f*0.923+m)/2; + System.out.println("预计儿子的身高为:"+e); + System.out.println("预计女儿的身高为:"+v); + } +} +``` + +## 第二题 + +```java +public class zy { +// 红茶妹妹有21元钱,她攒了几天钱之后自己的钱比原来的两倍还多三块。 +// 绿茶妹妹有24元钱,她攒了几天钱之后自己的钱正好是原来的两倍。 +// 那么红茶和绿茶现在的钱一样多,请问对么? + public static void main(String[] args) { + int hc = 21; + int lc = 24; + if(hc*2+3==lc*2){ + System.out.println("他们的钱一样多,对"); + }else{ + System.out.println("他们的钱不一样多,错"); + } + } +} +``` + +## 第三题 + +``` java +public class zy { +// 某小伙想定一份外卖,商家的优惠方式如下: +// 鱼香肉丝单点24元,油炸花生米单点8元,米饭单点3元。 +// 订单满30元8折优惠。鱼香肉丝优惠价16元,但是优惠价和折扣不能同时使用。 +// 那么这个小伙要点这三样东西,最少要花多少钱? + public static void main(String[] args) { + int yxrs = 24; + int hsm = 8; + int mf = 3; + double a = (yxrs+hsm+mf)*0.8; + int b = (16+hsm+mf); + double zj = a < b ? a:b; + System.out.println("最少要花:"+zj+"元"); + } +} +``` + +# 作业 + + + +### 第一题 + +```java +import java.util.Scanner; + +public class zy { +// **1、判断一个字符数据是否是数字字符 ** +// 1、需要判断一个字符是否是数字字符,首先需要提供一个字符数据 +// +// 2、字符是否为数字字符: 数字字符的范围 0 - 9 之间都属于数字字符, +// 因此提供的字符只要大于或等于字符0,并且还要下于或等于字符9即可。 +// +// 3、判断完成之后,打印判断的结果。 + public static void main(String[] args) { + Scanner sc = new Scanner(System.in); + System.out.println("请输入一个字符"); + int a = sc.nextInt(); + if(a>=0|a<=9){ + System.out.println(a+"这个字符为数字字符"); + }else { + System.out.println(a+"这个字符不是数字字符"); + } + } +} +``` + +### 第二题 + +``` java +// 判断一个字符数据是否是字母字符 +``` + + + +### 第三题 + +``` java +import java.util.Scanner; + +public class zy { +// 判断指定的年份是否为闰年,请使用键盘录入 +// 1、闰年的判断公式为:能被4整除,但是不能被100整除 或者 能被400整除 +// 2、首先需要提供一个需要判断的年份,判断完成之后,打印判断的结果。 + + public static void main(String[] args) { + Scanner sc = new Scanner(System.in); + System.out.println("请输入一个年份"); + int a = sc.nextInt(); + if(a%400==0){ + System.out.println(a+"为闰年"); + }else { + if(a%100==0){ + System.out.println(a +"不为闰年"); + }else { + if(a%4==0){ + System.out.println(a+"为闰年"); + } else { + System.out.println(a+"不为闰年"); + } + } + } + + + + } +} +``` + +### 第四题 + +```java +import java.util.Scanner; + +public class zy { +// 判断一个数字是否为水仙花数,请使用键盘录入 +// 水仙花是指3位数字,表示的是每位上的数字的3次幂相加之后的和值和原数相等, +// 则为水仙花数, + public static void main(String[] args) { + Scanner sc = new Scanner(System.in); + System.out.println("请输入一个三位数"); + int a = sc.nextInt(); + int bai = a/100; + int shi = a/10%10; + int ge = a%10; + if (bai*bai*bai+shi*shi*shi+ge*ge*ge==a){ + System.out.println(a+"这个数为水仙花数"); + }else{ + System.out.println(a+"这个数不为水仙花数"); + } + } +} +``` + +### 第五题 + +``` java +import java.util.Scanner; + +public class zy { +// 判断一个5位数字是否为回文数,使用键盘录入 +// 五位数的回文数是指最高位和最低位相等,次高位和次低位相等。 +// 如:12321 23732 56665 + public static void main(String[] args) { + Scanner sc = new Scanner(System.in); + System.out.println("请输入一个五位数"); + int a = sc.nextInt(); + int ge = a%10000%1000%100%10; + int shi = a%10000%1000%100/10; + int qian = a%10000/1000; + int wan = a/10000; + if (ge==wan & shi==qian){ + System.out.println(a+"这个数为回文数"); + }else{ + System.out.println(a+"这个数不为回文数"); + } + } +} +``` + + + -- Gitee