参考答案博客链接跳转
文章目录
- 巩固题
- 1、从键盘输入一个整数,判断它是否是5的倍数
- 2、从键盘输入一个字符,判断字符类型
- 3、计算折扣后金额
- 4、输出月份对应的英语单词
- 5、计算今天是星期几
- 简答题
- 拔高题(自愿)
- 6、判断年、月、日是否合法
- 7、判断打鱼还是晒网
- 8、判断星座
巩固题
1、从键盘输入一个整数,判断它是否是5的倍数
参考答案:
2、从键盘输入一个字符,判断字符类型
从键盘输入一个字符,判断它是字母(a-z或A-A)、数字(0-9),还是其他字符
3、计算折扣后金额
从键盘输入订单总价格totalPrice(总价格必须>=0),
-
判断当
totalPrice<0
时,显示输入有误 -
当
totalPrice>=0
时,根据优惠政策计算打折后的总价格。-
判断当
totalPrice >=500
,discount赋值为0.8 -
判断当
totalPrice >=400
且<500
时,discount赋值为0.85 -
判断当
totalPrice >=300
且<400
时,discount赋值为0.9 -
判断当
totalPrice >=200
且<300
时,discount赋值为0.95 -
判断当
totalPrice >=0
且<200
时,不打折,即discount赋值为1 -
输出结果
-
4、输出月份对应的英语单词
从键盘输入月份值(1-12),输出对应月份的英语单词,如果月份值超过1-12,提示输入错误!
5、计算今天是星期几
(1)定义变量week赋值为上一年最后一天的星期值,例如:2021年12月31日的星期值5,
(2)定义变量year、month、day,分别赋值今年(例如:2022年)某一天的年、月、日值。
(3)计算这一天是星期几。
(4)开发提示
- 需要计算这一天是今年(例如:2022年)的第几天,即今年已经过了几天了(总天数)
- 再用(总天数 + 5 )% 7 的结果来判断是星期几
(5)每个月总天数:
- 平年的2月份有28天,闰年的2月份有29天。
- 1月、3月、5月、7月、8月、10月、12月有31天,
- 4月、6月、9月、11月有30天。
(6)闰年的判断标准是:
-
年份year可以被4整除,但不能被100整除
-
或者年份year可以被400整除
简答题
switch是否能作用在byte上,是否能作用在long上,是否能作用在String上?
switch(表达式)支持的类型有byte,short,int,char,String和枚举
拔高题(自愿)
6、判断年、月、日是否合法
(1)从键盘输入年、月、日,
(2)要求年份必须是正整数,月份范围是[1,12],日期也必须在本月总天数范围内,
(3)如果输入正确,输出“xxxx年-xx月-xx日”结果,否则提示输入错误。
7、判断打鱼还是晒网
(1)从键盘输入年、月、日,
(2)假设从这一年的1月1日开始执行三天打鱼两天晒网,那么你输入的这一天是在打鱼还是晒网。
(3)开发提示:
- 先计算这一天是这一年的第几天,即总天数
- 再用总天数 % 5(三天打鱼两天晒网的周期),根据结果来判断是打鱼还是晒网
(4)每个月总天数:
- 平年的2月份有28天,闰年的2月份有29天。
- 1月、3月、5月、7月、8月、10月、12月有31天,
- 4月、6月、9月、11月有30天。
(5)闰年的判断标准是:
- 年份year可以被4整除,但不能被100整除
- 或者年份year可以被400整除
参考答案:
8、判断星座
(1)声明变量month和day,用来存储你出生的月份和日期,
(2)判断这个日期属于什么星座,各个星座的日期范围如下:
参考答案: