java判断哪一年是闰年_Java案例-判断给定年份是闰年

Java案例-判断给定年份是闰年

案例描述

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

闰年的判断规则如下:

(1)若某个年份能被4整除但不能被100整除,则是闰年。

(2)若某个年份能被400整除,则也是闰年。

案例代码详解

开发工具:

eclipse-mars

jdk1.7.0_79

整体代码:

package teacher01;

import java.util.Scanner;

/**

* 编写程序,判断给定的某个年份是否是闰年。 闰年的判断规则如下: (1)若某个年份能被4整除但不能被100整除,则是闰年。

* (2)若某个年份能被400整除,则也是闰年。

*

* @author 奋斗蒙

*

*/

public class Runyue {

public static void main(String[] args) {

System.out.println("请输入年份:");

int year; //定义输入的年份名字“year”;

Scanner scanner = new Scanner(System.in);

year = scanner.nextInt();

//判断如果输入的年份小于0或者年份大于3000,则提醒用户输入有误,系统退出。

if (year<0 || year>3000 ) {

System.out.println("年份有误,程序退出!");

System.exit(0);

}

//判断输入年分可以整除4并且整除100或者可以整除400,则判断这个年份是闰年。

if ((year%4==0)&& (year%100!=0)||(year%400==0)){

System.out.println(year+"是闰年");

} else {

System.out.println(year +"不是闰年");

}

}

}

代码图示

0bac7f757819?utm_campaign=maleskine&utm_content=note&utm_medium=seo_notes&utm_source=recommendation

运行结果

01

输入的年份不是闰年

0bac7f757819?utm_campaign=maleskine&utm_content=note&utm_medium=seo_notes&utm_source=recommendation

02

输入的年份大于3000

0bac7f757819?utm_campaign=maleskine&utm_content=note&utm_medium=seo_notes&utm_source=recommendation

03

输入的年份为负数

0bac7f757819?utm_campaign=maleskine&utm_content=note&utm_medium=seo_notes&utm_source=recommendation

04

输入的年份是闰年

0bac7f757819?utm_campaign=maleskine&utm_content=note&utm_medium=seo_notes&utm_source=recommendation

学习资源百度Java帮帮

闰年的规则是:能被4整除但不能被100整除的年份闰年,能被400整除的年份也是闰年。 因此,程序可以这样实现: ```python for year in range(2000, 2501): if year % 4 == 0 and year % 100 != 0 or year % 400 == 0: print(year, "是闰年") ``` 程序的输出结果为: ``` 2000 是闰年 2004 是闰年 2008 是闰年 2012 是闰年 2016 是闰年 2020 是闰年 2024 是闰年 2028 是闰年 2032 是闰年 2036 是闰年 2040 是闰年 2044 是闰年 2048 是闰年 2052 是闰年 2056 是闰年 2060 是闰年 2064 是闰年 2068 是闰年 2072 是闰年 2076 是闰年 2080 是闰年 2084 是闰年 2088 是闰年 2092 是闰年 2096 是闰年 2104 是闰年 2108 是闰年 2112 是闰年 2116 是闰年 2120 是闰年 2124 是闰年 2128 是闰年 2132 是闰年 2136 是闰年 2140 是闰年 2144 是闰年 2148 是闰年 2152 是闰年 2156 是闰年 2160 是闰年 2164 是闰年 2168 是闰年 2172 是闰年 2176 是闰年 2180 是闰年 2184 是闰年 2188 是闰年 2192 是闰年 2196 是闰年 2204 是闰年 2208 是闰年 2212 是闰年 2216 是闰年 2220 是闰年 2224 是闰年 2228 是闰年 2232 是闰年 2236 是闰年 2240 是闰年 2244 是闰年 2248 是闰年 2252 是闰年 2256 是闰年 2260 是闰年 2264 是闰年 2268 是闰年 2272 是闰年 2276 是闰年 2280 是闰年 2284 是闰年 2288 是闰年 2292 是闰年 2296 是闰年 2304 是闰年 2308 是闰年 2312 是闰年 2316 是闰年 2320 是闰年 2324 是闰年 2328 是闰年 2332 是闰年 2336 是闰年 2340 是闰年 2344 是闰年 2348 是闰年 2352 是闰年 2356 是闰年 2360 是闰年 2364 是闰年 2368 是闰年 2372 是闰年 2376 是闰年 2380 是闰年 2384 是闰年 2388 是闰年 2392 是闰年 2396 是闰年 2400 是闰年 2404 是闰年 2408 是闰年 2412 是闰年 2416 是闰年 2420 是闰年 2424 是闰年 2428 是闰年 2432 是闰年 2436 是闰年 2440 是闰年 2444 是闰年 2448 是闰年 2452 是闰年 2456 是闰年 2460 是闰年 2464 是闰年 2468 是闰年 2472 是闰年 2476 是闰年 2480 是闰年 2484 是闰年 2488 是闰年 2492 是闰年 2496 是闰年 ```
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值