题目需求

设计程序,实现如下功能:
1 获取键盘录入年份
2 指定年份的2月份的天数?
3 指定年份是否为闰年?
4 一年共有多少天?

代码实现

 Scanner sc = new Scanner(System.in);System.out.println("请你输入年份:");int year = sc.nextInt();//       设置日期3月1号calendar = Calendar.getInstance();calendar.set(year, 2, 1);//        3月1号减1日,获取2月最后一天calendar.add(Calendar.DATE, -1);int day = calendar.get(Calendar.DAY_OF_MONTH);System.out.println(year + "年的2月共有" + day + "天");//        判断是28天还是29天,从而判断平年闰年if (day == 28) {System.out.println(year + "年是平年!共365天");}if (day == 29) {System.out.println(year + "年是闰年!共366天");}

需要注意的事情

MONTH字段的API介绍

public static final int MONTH
get字段编号和set表示月份。 这是一个特定于日历的值。 今年第一个月在公历和朱利安日历是JANUARY ,这是0; 最后一个取决于一年中的月数。
简单来说,就是1月的值是0,2月是1,以此类推。我们这是3月1号减1,得到二月最后一天,所以我们在设置3月1号时 calendar.set(year, 2, 1);

Java练习题_通过2月天数来判断平年闰年相关推荐

  1. java练习题_循环控制_成绩

    题目: 1.成绩score=80,如果成绩大于等于60,输出及格 如果成绩大于等于70,输出中,如果成绩大于等于80,输出良, 如果成绩大于等于90,输出优秀,如果成绩小于60,输出不及格. pack ...

  2. java根据月份计算该月天数

    /*** 获取某个月份天数** @param date* @return*/public static int getDaysOfMonth(Date date) {Calendar calendar ...

  3. 20199计算机二级java答案_计算机二级Java练习题-2019.9

    是不是急于做大量的计算机等级考试题库,却因测试结果不尽人意而心慌不安?不要急!考无忧小编为大家准备了一些二级Java练习题,希望能帮助大家高效复习,轻松通关! 1.下列叙述中正确的是(). A.栈是& ...

  4. 微信回调 java_详解APP微信支付(java后台_统一下单和回调)

    1.微信配置信息 global.properties 2.方法wxpay用于生成预支付订单信息 方法notifyWeiXinPay用于微信支付成功后的回调, 注意: 在手机端使用微信支付成功后,微信服 ...

  5. java如何计算时间天数差,java计算两个时间相差天数的方法汇总

    问题描述: 输入:两个日期 输出:两个日期相差的天数 具体代码实现 方法1: 通过calendar类的日期比较.注意:这里需要考虑一下: 日期是跨年份的,如一个是2012年,一个是2015年的 年份是 ...

  6. java 万年历_非常实用的java万年历制作方法

    完成万年历的制作需要用到数组.循环等知识. 编程计算输入的月份距离1900年1月1日的天数,求出当前月之前的总天数(不包含当前输入月分的天数,) 编程计算输入月份的第一天是星期几,(公式:星期几=1+ ...

  7. 日历记事本java代码_急需日历记事本JAVA源代码

    展开全部 import java.util.Calendar; import javax.swing.*; import java.awt.*; import java.awt.event.*; im ...

  8. java表格计算,JAVA表格两日期间月,周,日计算

    JAVA报表两日期间月,周,日计算 //计算天数 public List day(String dates, String datee) throws ParseException { List da ...

  9. 2016计算机二级java_2016计算机二级JAVA练习题及答案

    2016计算机二级JAVA练习题及答案 21.下列选项中,不能输出100个整数的.是( ). A.for(int i=0;i<100;i++) System.out.println(i); B. ...

  10. 网友:Java岗,自学一个月跳槽计算机视觉,其实入门很简单

    笔者在脉脉上看到一条帖子:原来Java岗,自学一个月成功跳槽视觉算法岗. 这已经不是笔者第一次看到转行成功的程序员案例了,而大家的跳槽动机基本上都离不开,发展趋势.岗位高薪.职业兴趣. 计算机视觉 行 ...

最新文章

  1. 用DirectX Audio和DirectShow播放声音和音乐(1)
  2. Error:Java home supplied via 'org.gradle.java.home' is invalid
  3. php大牛额城战笔记,PHP语言大牛开发笔记(8)——MySQL数据库基础回顾[2]
  4. 2019 阿里巴巴云原生这一年
  5. wxWidgets:wxSysColourChangedEvent类用法
  6. 图片加马(一句话木马)
  7. cmd代码玩贪吃蛇_关于N行贪吃蛇回答的补充
  8. Autorun 病毒清除工具
  9. 怎么在linux系统上安装软件,教你如何在Linux系统安装软件
  10. office2016 + visio2016
  11. 手机端APP抓包环境的探索(安卓模拟器)
  12. Google街景地图:技术关键部分已开源
  13. 解决谷歌浏览器最新chrome94版本CORS跨域问题
  14. 拍摄完的图片怎么添加水印?这两个方法简单又有效
  15. java 1 9随机数_Java-随机数详解
  16. python实现3d扫描_三维激光扫描建模仪(基于树莓派)
  17. 【tm1650调试记录】
  18. 什么是云原生的应用?
  19. 不安分的管家——Jenkins
  20. SU草图大师错误合集

热门文章

  1. 制作淘宝客微信公众号(一)
  2. 此时墨迹在计算机上不起作用,win7系统自带截图工具不见了怎么找回
  3. 关于vue-drag-resize的拖拽
  4. 对硬盘进行分区时,GPT和MBR有什么区别
  5. 5.1.3 5GMM sublayer states
  6. 【随便说说】|| 老师用腾讯会议开直播,实在忍不住了,我......
  7. Worker小Demo
  8. 软件测试工具常用的都有哪些?
  9. 最小二乘法:求回归直线方程
  10. 使用element插件点击跳转时报错form-item.vue:315 Uncaught (in promise) TypeErelForm.removeField is not a function