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

参考答案博客链接跳转

文章目录

  • 巩固题
    • 1、从键盘输入一个整数,判断它是否是5的倍数
    • 2、从键盘输入一个字符,判断字符类型
    • 3、计算折扣后金额
    • 4、输出月份对应的英语单词
    • 5、计算今天是星期几
  • 简答题
  • 拔高题(自愿)
    • 6、判断年、月、日是否合法
    • 7、判断打鱼还是晒网
    • 8、判断星座

巩固题

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

在这里插入图片描述

参考答案:


本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.hqwc.cn/news/492482.html

如若内容造成侵权/违法违规/事实不符,请联系编程知识网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

使用Node.js和Vue.js构建全栈Web应用

随着互联网的迅速发展&#xff0c;Web应用程序的开发变得越来越复杂和多样化。为了满足用户不断变化的需求&#xff0c;全栈开发已成为一个备受关注的话题。在本篇博客中&#xff0c;我将介绍如何使用Node.js和Vue.js来构建全栈Web应用。 Node.js是一个基于Chrome V8引擎的Jav…

Vue.js+SpringBoot开发大学兼职教师管理系统

目录 一、摘要1.1 项目介绍1.2 项目录屏 二、研究内容三、界面展示3.1 登录注册3.2 学生教师管理3.3 课程管理模块3.4 授课管理模块3.5 课程考勤模块3.6 课程评价模块3.7 课程成绩模块3.8 可视化图表 四、免责说明 一、摘要 1.1 项目介绍 大学兼职教师管理系统&#xff0c;旨…

TongWEB(东方通),部署WEB前后端项目步骤

我的系统: 银河麒麟桌面系统V10(SP1)(兆芯) 环境需要搭建好,什么redis,数据库等 1.准备项目前端war包 (我后端项目本就是war部署,jar转war自行百度一下吧) 进入前端打包好的dist文件夹,创建一个文件夹 WEB-INF ,再在 WEB-INF 里创建一个 web.xml 文件,文件内容: <web-…

小家电—简易过零检测电路

趁刚开工时间有空&#xff0c;总结分析下&#xff0c;在工作项目中常用过零检测电路。 图一 图二 图一在项目中较为常用&#xff0c;两个电路都是通过钳位二极管限幅产生过零脉冲信号。 过零信号高电平被钳位在5.7V&#xff0c;低电平为-0.7V 高电平&#xff1a;VCC0.7V 低电…

猜测了一个sora模型结构

如果是上述的这种结构&#xff0c;可以确定的是patch 的size &#xff08;一个图像的小片&#xff09;是固定大小的 那么调节一个视觉分辨率大小通过patchs的大小决定。 如图所示可以证明输入的时候图片没有本物理人为的分割为小片&#xff0c;是通过一个模型进行分割为 小片。…

如何通过信息化系统降低连锁品牌企业的财务成本

最近身边几个做连锁品牌的朋友问&#xff0c;能不能通过信息化系统降低连锁管理门店的财务成本&#xff0c;让整体的运营合法合规&#xff0c;降低税收成本。今天商淘云和大家分享如何通过信息化系统降低连锁管理门店的财务成本。 传统的连锁门店是大家自动核对账目&#xff0c…

前后端项目宝塔linux部署(springboot,vue,python)

宝塔linux安装就省略了&#xff0c;网上一堆 1.部署后端 1.首先把自己项目里面打包好的的jar包上传到服务器随便一个地方&#xff0c;我这里就上传到www/wwwroot下面了&#xff0c;宝塔的文件页面可以很便携上传 2.然后到下面这个页面 选那个java环境管理装个jdk&#xff…

双向循环链表防断裂下的指针指向

已知有一个带有表头结点的双向循环链表L&#xff0c;结点结构为 prevdatanext 其中&#xff0c;prev和next分别是指向其直接前驱和直接后继结点的指针。现要删除指针p所指的结点&#xff0c;正确的语句序列是&#xff08; &#xff09;。 A.p->next->prevp->…

教你 3 分钟用 Hexo 建立一个纯静态、高性能的个人博客

只要会使用命令行&#xff0c;执行简单的命令。那么&#xff0c;用 Hexo 建立一个个人博客的过程&#xff0c;称得上是轻松愉快且简单&#xff01; 我会以 Mac 操作系统作为例子&#xff0c;因为在 Mac 上实现这一切更为简单&#xff0c;因为 Mac 操作系统的命令行环境相对来说…

音视频数字化(数字与模拟-电影)

针对电视屏幕,电影被称为“大荧幕”,也是娱乐行业的顶尖产业。作为一项综合艺术,从被发明至今,近200年的发展史中,无人可以替代,并始终走在时代的前列。 电影回放的原理就是“视觉残留”,也就是快速移过眼前的画面,会在人的大脑中残留短暂的时间,随着画面不断地移过,…

聊聊研发效能建设的痛点

这是鼎叔的第八十九篇原创文章。行业大牛和刚毕业的小白&#xff0c;都可以进来聊聊。 欢迎关注本专栏和微信公众号《敏捷测试转型》&#xff0c;星标收藏&#xff0c;大量原创思考文章陆续推出。本人新书《无测试组织-测试团队的敏捷转型》已出版&#xff08;机械工业出版社&…

超详细的单元测试总结

&#x1f345; 视频学习&#xff1a;文末有免费的配套视频可观看 &#x1f345; 点击文末小卡片&#xff0c;免费获取软件测试全套资料&#xff0c;资料在手&#xff0c;涨薪更快 一、何为单测 测试有黑盒测试和白盒测试之分&#xff0c;黑盒测试顾名思义就是我们不了解盒子的…