Java——闰年判断
目录
- 任务1、闰年判断
- (一)编程实现
- 方法一、采用并列式多分支结构评定成绩等级
- 方法二、采用嵌套式多分支结构评定成绩等级
- 方法三、采用延拓式多分支结构评定成绩等级
- 方法四、采用开关式多分支结构评定成绩等级
任务1、闰年判断
- 什么是闰年?有两种情况:能被4整除但是不能被100整除;能被400整除
- 解决闰年判断问题,涉及三种运算:算术运算、关系运算、逻辑运算
- 第一种闰年情况:year % 4 == 0 && year % 100 != 0
- 第二种闰年情况:year % 400 == 0
(一)编程实现
- 在net.yangxinying.p02.t02包里创建Task02类
方法一、采用并列式多分支结构评定成绩等级
思路:有多少种情况,就并列写多少个单分支
第1个分数段:score>100,score∈(100,+∞)score>100,score\in(100,+\infty)score>100,score∈(100,+∞) -超出范围
第2个分数段:90≤score≤100,score∈[90,100]90\le score \le 100,score\in[90,100]90≤score≤100,score∈[90,100] -优秀
第3个分数段:80≤score<90,score∈[80,90)80\le score\lt 90,score\in[80,90)80≤score<90,score∈[80,90) -良好
第4个分数段:70≤score<80,score∈[70,80)70\le score\lt 80,score\in[70,80)70≤score<80,score∈[70,80) -中等
第5个分数段:60≤score<70,score∈[60,70)60\le score\lt 70,score\in[60,70)60≤score<70,score∈[60,70) -及格
第6个分数段:0≤score<60,score∈[0,60)0\le score\lt 60,score\in[0,60)0≤score<60,score∈[0,60) -不及格
第7个分数段:score<0,score∈[−∞,0)score\lt 0,score\in[-\infty,0)score<0,score∈[−∞,0) - 超出范围
总结:并列式多分支结构,优点是易于理解
方法二、采用嵌套式多分支结构评定成绩等级
- 思路:从高分到低分来划分各个分数段
- 总结:嵌套式多分支结构,优点是层次分明、效率高,但缺点是嵌套层次太多时显得很繁。
方法三、采用延拓式多分支结构评定成绩等级
- 总结:延拓式多分支结构,优点是只有一层,并且效率高。希望同学们务必掌握这一种多分支处理方式。
方法四、采用开关式多分支结构评定成绩等级
- 关键点在于将成绩变量取整之后再整除10,以便将各个分数段转换成离散的整数值,这样才能用开关式多分支结构来进行处理。
- 总结:开关式多分支结构,优点是书写简洁,并且效率高,但缺点是只能针对离散型的情况进行处理。
- 开关式多分支结构里的测试表达式,类型可以是整数、字符、甚至可以是字符串。
Java——闰年判断相关推荐
- java闰年判断原理_java 面试题闰年判断详解及实例
java 面试题闰年判断详解及实例 java 闰年判断 前言: 给定一个年份,判断这一年是不是闰年. 当以下情况之一满足时,这一年是闰年: 1. 年份是4的倍数而不是100的倍数: 2. 年份是400 ...
- java 判断 年份,java怎么判断指定年份是否是闰年
java怎么判断指定年份是否是闰年 发布时间:2020-06-28 14:30:13 来源:亿速云 阅读:91 作者:Leah java怎么判断指定年份是否是闰年?针对这个问题,这篇文章详细介绍了相对 ...
- java闰年的年份,Java案例-判断给定年份是闰年
专注学子高考志愿填报,分享你所不知道信息. Java案例-判断给定年份是闰年 案例描述 编写程序,判断给定的某个年份是否是闰年. 闰年的判断规则如下: (1)若某个年份能被4整除但不能被100整除,则 ...
- Java程序流程控制(符号函数sgn、闰年判断)
选择.循环.跳转 块(block):复合语句:由一对{ }起来的Java语句 block控制着变量的作用域(scope) public static void main(String[] args){ ...
- java年份判断_java怎么判断年份是否是闰年
java怎么判断年份是否是闰年 发布时间:2020-06-25 14:33:57 来源:亿速云 阅读:125 作者:Leah 本篇文章为大家展示了java怎么判断年份是否是闰年,代码简明扼要并且容易理 ...
- Java程序如何写判断闰年_用Java程序判断是否是闰年的简单实例
我们知道,(1)如果是整百的年份,能被400整除的,是闰年:(2)如果不是整百的年份,能被4整除的,也是闰年.每400年,有97个闰年.鉴于此,程序可以作以下设计: 第一步,判断年份是否被400整除, ...
- 编写java判断闰年_用Java程序判断是否是闰年的简单实例
我们知道,(1)如果是整百的年份,能被400整除的,是闰年:(2)如果不是整百的年份,能被4整除的,也是闰年.每400年,有97个闰年.鉴于此,程序可以作以下设计: 第一步,判断年份是否被400整除, ...
- Java实现判断闰年
Java实现闰年判断 需求分析:年份如果满足以下两个条件中的其中一个则可将其年份判断位闰年 一.能被4整除,但不能被100整除,就是闰年: 二.能被400整除,也是闰年: 需求实现 方案一:使用if的 ...
- java:闰年判断程序
eclipse软件用java编写闰年判断程序 文章目录 前言 方案 代码实现 前言 公历闰年的简单计算方法(符合以下条件之一的年份即为闰年) 1.能被 4 整除而不能被 100 整除. 2.能被 40 ...
最新文章
- Layui 弹出text输入框, 多行,
- 局域网通过专线上网的维护经验点滴
- 位置高度ios 开发中跟绘图相关的CGFloat,CGPoint,CGSize,CGRect,CGRectZero
- redis复制_Redis复制
- Java跳出多重循环
- Java实现串口通信的小样例
- Openstack Havana的两个排错过程
- SpringCloud概念理解
- android OpenGL ES实现渲染到透明的纹理 render to transparent texture
- nginx 新上线、机房白名单
- 路由模块router实现step1
- 一例XenApp无法登陆的解决思路
- Chrome OS上的Android系统
- mysql grant授权用户_mysql grant 用户权限总结
- 如何通过西部数据JBOD 分组功能避免数据安全问题?
- 【面试记录】北京亚控科技一面
- 制作一个私有的docker habor仓库
- PCB设计--时钟线要求和布线
- 西风多少恨,吹不散眉弯
- Excel表格如何保存为网页形式