算法-蓝桥杯- 基础练习 闰年判断 (JAVA)
2018-03-20 16:33
363 查看
1 引言
蓝桥杯基础训练的第一道题目:闰年判断。是一道在编程中常见的题目,下面我们来讲解这道题目。2 题目
问题描述给定一个年份,判断这一年是不是闰年。当以下情况之一满足时,这一年是闰年:1. 年份是4的倍数而不是100的倍数;2. 年份是400的倍数。其他的年份都不是闰年。输入格式输入包含一个整数y,表示当前的年份。输出格式输出一行,如果给定的年份是闰年,则输出yes,否则输出no。说明:当试题指定你输出一个字符串作为结果(比如本题的yes或者no,你需要严格按照试题中给定的大小写,写错大小写将不得分。样例输入2013样例输出no样例输入2016样例输出yes数据规模与约定1990 <= y <= 2050。
3 源代码
import java.util.*;class Main
{
public static void main(String[] args)
{
Scanner sc=new Scanner(System.in);
int year=sc.nextInt();
sc.close();
if(year%4==0&&year%100!=0||year%400==0)
System.out.println("yes");
else
System.out.println("no");
}
}
4 解题思路
根据题意,闰年有两种情况,第一种:年份是4的倍数而不是100的倍数,用上面的代码中,用“year%4==0&&year100!=0”表示。第二种:年份是400的倍数,在上面的代码中用“year%400==0”表示。因为只要满足其中的一种情况就是闰年,所以两种情况之间用“或”(||)的关系。5 结束语
分享和帮助是人生一大乐事,希望可以帮助您。本人才疏学浅,如果有不当之处,还请批评指正。同时欢迎大家评论、点赞及转发!相关文章推荐
- Java-蓝桥杯-基础练习 闰年判断
- JAVA蓝桥杯-基础练习 闰年判断
- 蓝桥杯(Java) 基础练习 闰年判断
- 蓝桥杯 基础练习 闰年判断 Java
- 蓝桥杯 基础练习 闰年判断
- 蓝桥杯:基础练习 杨辉三角形【JAVA算法实现】
- 蓝桥杯-基础练习-闰年判断
- Java蓝桥杯基础算法练习-01字串
- 蓝桥杯 基础练习 闰年判断
- 蓝桥杯: 基础练习 闰年判断
- 蓝桥杯练习系统基础练习——闰年判断
- 蓝桥杯 BASIC_01 基础练习 闰年判断
- 蓝桥杯--基础练习之BASIC-1 闰年判断
- 【蓝桥杯】【基础练习13】【闰年判断】
- 蓝桥杯-基础练习之闰年判断——BASIC-1
- 蓝桥杯习题集_ 基础练习 闰年判断
- 蓝桥杯:基础练习 闰年判断
- 蓝桥杯 基础练习 闰年判断
- 【蓝桥杯练习系统】基础练习 闰年判断
- 蓝桥杯 BASIC-1 基础练习 闰年判断