Day03-课后练习(流程控制_分支结构)(判断年、月、日是否合法,判断打鱼还是晒网,判断星座)

参考答案博客链接跳转

巩固题

1、从键盘输入一个整数,判断它是否是5的倍数

参考答案:


2、从键盘输入一个字符,判断字符类型

从键盘输入一个字符,判断它是字母(a-z或A-A)、数字(0-9),还是其他字符


3、计算折扣后金额

从键盘输入订单总价格totalPrice(总价格必须>=0),

  1. 判断当totalPrice<0时,显示输入有误

  2. 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)判断这个日期属于什么星座,各个星座的日期范围如下:

在这里插入图片描述

参考答案:


评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值