目录

  • 任务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——闰年判断相关推荐

  1. java闰年判断原理_java 面试题闰年判断详解及实例

    java 面试题闰年判断详解及实例 java 闰年判断 前言: 给定一个年份,判断这一年是不是闰年. 当以下情况之一满足时,这一年是闰年: 1. 年份是4的倍数而不是100的倍数: 2. 年份是400 ...

  2. java 判断 年份,java怎么判断指定年份是否是闰年

    java怎么判断指定年份是否是闰年 发布时间:2020-06-28 14:30:13 来源:亿速云 阅读:91 作者:Leah java怎么判断指定年份是否是闰年?针对这个问题,这篇文章详细介绍了相对 ...

  3. java闰年的年份,Java案例-判断给定年份是闰年

    专注学子高考志愿填报,分享你所不知道信息. Java案例-判断给定年份是闰年 案例描述 编写程序,判断给定的某个年份是否是闰年. 闰年的判断规则如下: (1)若某个年份能被4整除但不能被100整除,则 ...

  4. Java程序流程控制(符号函数sgn、闰年判断)

    选择.循环.跳转 块(block):复合语句:由一对{ }起来的Java语句 block控制着变量的作用域(scope) public static void main(String[] args){ ...

  5. java年份判断_java怎么判断年份是否是闰年

    java怎么判断年份是否是闰年 发布时间:2020-06-25 14:33:57 来源:亿速云 阅读:125 作者:Leah 本篇文章为大家展示了java怎么判断年份是否是闰年,代码简明扼要并且容易理 ...

  6. Java程序如何写判断闰年_用Java程序判断是否是闰年的简单实例

    我们知道,(1)如果是整百的年份,能被400整除的,是闰年:(2)如果不是整百的年份,能被4整除的,也是闰年.每400年,有97个闰年.鉴于此,程序可以作以下设计: 第一步,判断年份是否被400整除, ...

  7. 编写java判断闰年_用Java程序判断是否是闰年的简单实例

    我们知道,(1)如果是整百的年份,能被400整除的,是闰年:(2)如果不是整百的年份,能被4整除的,也是闰年.每400年,有97个闰年.鉴于此,程序可以作以下设计: 第一步,判断年份是否被400整除, ...

  8. Java实现判断闰年

    Java实现闰年判断 需求分析:年份如果满足以下两个条件中的其中一个则可将其年份判断位闰年 一.能被4整除,但不能被100整除,就是闰年: 二.能被400整除,也是闰年: 需求实现 方案一:使用if的 ...

  9. java:闰年判断程序

    eclipse软件用java编写闰年判断程序 文章目录 前言 方案 代码实现 前言 公历闰年的简单计算方法(符合以下条件之一的年份即为闰年) 1.能被 4 整除而不能被 100 整除. 2.能被 40 ...

最新文章

  1. Layui 弹出text输入框, 多行,
  2. 局域网通过专线上网的维护经验点滴
  3. 位置高度ios 开发中跟绘图相关的CGFloat,CGPoint,CGSize,CGRect,CGRectZero
  4. redis复制_Redis复制
  5. Java跳出多重循环
  6. Java实现串口通信的小样例
  7. Openstack Havana的两个排错过程
  8. SpringCloud概念理解
  9. android OpenGL ES实现渲染到透明的纹理 render to transparent texture
  10. nginx 新上线、机房白名单
  11. 路由模块router实现step1
  12. 一例XenApp无法登陆的解决思路
  13. Chrome OS上的Android系统
  14. mysql grant授权用户_mysql grant 用户权限总结
  15. 如何通过西部数据JBOD 分组功能避免数据安全问题?
  16. 【面试记录】北京亚控科技一面
  17. 制作一个私有的docker habor仓库
  18. PCB设计--时钟线要求和布线
  19. 西风多少恨,吹不散眉弯
  20. Excel表格如何保存为网页形式

热门文章

  1. Logistic函数求导
  2. 卷积的本质及物理意义(深度简要理解)
  3. 手机关键器件质量管理系列讲座(二):PCB十大质量问题与对策
  4. hutool 读取扩展名文件_为什么Win7找不到itunes备份文件在哪?
  5. DEseq2差异表达分析
  6. Analyzing RNA-seq data with DESeq2 deseq2官网 必须使用原始数据 raw_counts
  7. 用DESeq2包来对RNA-seq数据进行差异分析
  8. 图形学基础 (五) 着色及着色频率
  9. 如何打破双亲委派模型?打破双亲委派模型示例?什么是双亲委派模型?
  10. 由一幅数据对比图引发的Excel使用