判断某一年是平年还是闰年

import java.util.Calendar;

public class Demo01 {

public static void main(String[] args) {
// TODO Auto-generated method stub
//如何获取任意年份是平年还是闰年
//2月有29天就是闰年,28天就是平年
int year = 2011;

//如何获取这一年2月分的天数
Calendar calendar = Calendar.getInstance();
//步骤1:先设置日历的时间为2017 2 1 实际表示的是2017年3月1日
calendar.set(year, 2, 1);

//步骤2:在日的字段 -1
calendar.add(Calendar.DATE, -1);

//步骤3:获取calendar是几号
int day = calendar.get(Calendar.DATE);
System.out.println(day);

if(day == 29){
System.out.println(year + "是闰年");
}else{
System.out.println(year + "是平年");
}
}

}

原文地址:https://www.cnblogs.com/sun-shine1229/p/8759182.html

时间: 2024-11-08 03:15:35

判断某一年是平年还是闰年的相关文章

Java小案例——判断所给年份是平年还是闰年

要求:  *  判断用户输入的年份是平年还是闰年 实现代码: import java.util.Scanner; /** * 要求: * 判断用户输入的年份是平年还是闰年 * @author Administration * */ public class Judge { public static void main(String[] args) { Scanner input = new Scanner(System.in); System.out.println("请输入一个年份:&quo

判断平年和闰年

判断平年还是闰年 公元年数可被4整除为闰年,但是整百(个位和十位均为0)的年数必须是可以被400整除的才是闰年.其他都是平年.闰年的2月有29天. 在书写相关的程序时,可以通过判断[能被四整除但不能被100整除(余数为0)]或者是[能被400整除]即可.如下面用C语言实现的代码:

输入一个年份,再输入一个月份,判断其是平年还是闰年,然后输出当前月份的天数。

#region 输入一个年份,再输入一个月份,判断其是平年还是闰年,然后输出当前月份的天数. Console.WriteLine("请输入一个年份"); int year = 0;//声明一个变量year,即年份 int month = 0;//声明一个变量month.即月份 int day = 0; //声明一个变量day,即天数 bool b = true;//声明一个变量b,即"是"或"否' //捕捉异常,判断用户输入的值是否合法 try { //当

利用Calendar类判断是平年还是闰年

1 package com.bgs.Math; 2 3 import java.util.Calendar; 4 import java.util.Scanner; 5 /*###14.21_常见对象(如何获取任意年份是平年还是闰年)(掌握) 6 * A:案例演示 7 * 需求:键盘录入任意一个年份,判断该年是闰年还是平年 8 * 9 * 分析: 10 * 1,键盘录入年Scanner 11 * 2,创建Calendar c =Calendar.gertInstance(); 12 * 3,通过

编写程序,判断给定的某个年份是否是闰年。

编写程序,判断给定的某个年份是否是闰年.       闰年的判断规则如下: (1)若某个年份能被4整除但不能被100整除,则是闰年.        (2)若某个年份能被400整除,则也是闰年.解答: import java.util.*; public class Bissextile{ public static void main(String[]arge){ System.out.println("please input the nian:"); int year; Scann

判断给到的年份是否为闰年

#写一个程序,判断给到的年份是否为闰年 temp=input('请输入一个年份:') while temp.isdigit()==False: temp=input('该吃药了吧,重新输入:') year=int(temp) if ((year%4==0) and (year%100!=0)) or (year%400==0): print(temp+'年是闰年') else: print(temp+'年不是闰年')

用函数初始化二维数组得到平年和闰年对应的天数

我们经常会用到平年和闰年对应的天数,直接对数组静态初始化固然可以,但是手写起来很容易写错,所以用个函数得对应天数. 完整代码: #include<iostream> using namespace std; int count = 0; int a[2][12]; void init_arr(int a[2][12]) { for(int i=0;i<13;i++) { if(i==1||i==3||i==5||i==7||i==8||i==10||i==12) { a[0][i-1]

python 判断平年还是闰年

while 1: s = input('请填入一个年份:') s = int(s) year = False if s % 100 == 0 and s % 400 == 0: year = True elif s % 100 != 0 and s % 4 == 0: year = True if year: print('闰年') else: print('平年')

例题:判断平年还是闰年。理解使用异常语句try catch finally 和datetime 时间类

while (true) { Console.Write("请输入一个年份:"); int rn =Convert .ToInt32 ( Console.ReadLine()); //输入一个年份 //string s = ""; try //尝试,保护起来,使程序出错也能执行 { DateTime rn1 = Convert.ToDateTime(rn + "-2-29");//从电脑自动获取正确时间 Console.WriteLine(rn