栏目分类:
子分类:
返回
名师互学网用户登录
快速导航关闭
当前搜索
当前分类
子分类
实用工具
热门搜索
名师互学网 > IT > 软件开发 > 后端开发 > Java

Java——闰年判断

Java 更新时间: 发布时间: IT归档 最新发布 模块sitemap 名妆网 法律咨询 聚返吧 英语巴士网 伯小乐 网商动力

Java——闰年判断

目录
    • 任务1、闰年判断
    • (一)编程实现
      • 方法一、采用并列式多分支结构评定成绩等级
      • 方法二、采用嵌套式多分支结构评定成绩等级
      • 方法三、采用延拓式多分支结构评定成绩等级
      • 方法四、采用开关式多分支结构评定成绩等级

任务1、闰年判断
  • 什么是闰年?有两种情况:能被4整除但是不能被100整除;能被400整除
  • 解决闰年判断问题,涉及三种运算:算术运算、关系运算、逻辑运算
  • 第一种闰年情况:year % 4 == 0 && year % 100 != 0
  • 第二种闰年情况:year % 400 == 0
(一)编程实现
  • 在net.yangxinying.p02.t02包里创建Task02类



方法一、采用并列式多分支结构评定成绩等级
  • 思路:有多少种情况,就并列写多少个单分支

  • 第1个分数段: s c o r e > 100 , s c o r e ∈ ( 100 , + ∞ ) score>100,scorein(100,+infty) score>100,score∈(100,+∞) -超出范围

  • 第2个分数段: 90 ≤ s c o r e ≤ 100 , s c o r e ∈ [ 90 , 100 ] 90le score le 100,scorein[90,100] 90≤score≤100,score∈[90,100] -优秀

  • 第3个分数段: 80 ≤ s c o r e < 90 , s c o r e ∈ [ 80 , 90 ) 80le scorelt 90,scorein[80,90) 80≤score<90,score∈[80,90) -良好

  • 第4个分数段: 70 ≤ s c o r e < 80 , s c o r e ∈ [ 70 , 80 ) 70le scorelt 80,scorein[70,80) 70≤score<80,score∈[70,80) -中等

  • 第5个分数段: 60 ≤ s c o r e < 70 , s c o r e ∈ [ 60 , 70 ) 60le scorelt 70,scorein[60,70) 60≤score<70,score∈[60,70) -及格

  • 第6个分数段: 0 ≤ s c o r e < 60 , s c o r e ∈ [ 0 , 60 ) 0le scorelt 60,scorein[0,60) 0≤score<60,score∈[0,60) -不及格

  • 第7个分数段: s c o r e < 0 , s c o r e ∈ [ − ∞ , 0 ) scorelt 0,scorein[-infty,0) score<0,score∈[−∞,0) - 超出范围

  • 总结:并列式多分支结构,优点是易于理解

方法二、采用嵌套式多分支结构评定成绩等级
  • 思路:从高分到低分来划分各个分数段
  • 总结:嵌套式多分支结构,优点是层次分明、效率高,但缺点是嵌套层次太多时显得很繁。
方法三、采用延拓式多分支结构评定成绩等级
  • 总结:延拓式多分支结构,优点是只有一层,并且效率高。希望同学们务必掌握这一种多分支处理方式。
方法四、采用开关式多分支结构评定成绩等级
  • 关键点在于将成绩变量取整之后再整除10,以便将各个分数段转换成离散的整数值,这样才能用开关式多分支结构来进行处理。
  • 总结:开关式多分支结构,优点是书写简洁,并且效率高,但缺点是只能针对离散型的情况进行处理。
  • 开关式多分支结构里的测试表达式,类型可以是整数、字符、甚至可以是字符串。
转载请注明:文章转载自 www.mshxw.com
本文地址:https://www.mshxw.com/it/846053.html
我们一直用心在做
关于我们 文章归档 网站地图 联系我们

版权所有 (c)2021-2022 MSHXW.COM

ICP备案号:晋ICP备2021003244-6号