黑马程序员技术交流社区

标题: 编写程序,判断给定的某个年份是否是闰年 [打印本页]

作者: BaronZhang    时间: 2016-5-28 22:35
标题: 编写程序,判断给定的某个年份是否是闰年
[p=181, null, left][size=168px]闰年的判断规则如下:








[p=181, null, left][size=168px](

[p=181, null, left]1

[p=181, null, left][size=168px])若某个年份能被

[p=181, null, left]4

[p=181, null, left][size=168px]整除但不能被

[p=181, null, left]100

[p=181, null, left][size=168px]整除,则是闰年。








[p=181, null, left][size=168px](

[p=181, null, left]2

[p=181, null, left][size=168px])若某个年份能被

[p=181, null, left]400

[p=181, null, left][size=168px]整除,则也是闰年。

[p=181, null, left][size=168px]闰年的判断规则如下:








[p=181, null, left][size=168px](

[p=181, null, left]1

[p=181, null, left][size=168px])若某个年份能被

[p=181, null, left]4

[p=181, null, left][size=168px]整除但不能被

[p=181, null, left]100

[p=181, null, left][size=168px]整除,则是闰年。








[p=181, null, left][size=168px](

[p=181, null, left]2

[p=181, null, left][size=168px])若某个年份能被

[p=181, null, left]400

[p=181, null, left][size=168px]整除,则也是闰年。


[p=181, null, left][size=168px]闰年的判断规则如下:








[p=181, null, left][size=168px](

[p=181, null, left]1

[p=181, null, left][size=168px])若某个年份能被

[p=181, null, left]4

[p=181, null, left][size=168px]整除但不能被

[p=181, null, left]100

[p=181, null, left][size=168px]整除,则是闰年。








[p=181, null, left][size=168px](

[p=181, null, left]2

[p=181, null, left][size=168px])若某个年份能被

[p=181, null, left]400

[p=181, null, left][size=168px]整除,则也是闰年。


闰年的判断规则如下:
      (1)若某个年份能被4整除但不能被100整除,则是闰年。   
     (2)若某个年份能被400整除,则也是闰年。

import java.util.Scanner;                                //导包
class BisseXtile {      
        public static void main(String[] arge) {         
                Scanner sc = new Scanner(System.in);        //创建键盘录入对象
                System.out.println("请输入年份:");     
                int year = sc.nextInt();                                //定义输入的年份名字为“year”         
                if (year<0||year>3000) {         
                        System.out.println("年份有误,程序退出!");         
                        System.exit(0);        
                }      
                if ((year%4==0)&&(year%100!=0)||(year%400==0))         
                System.out.println(year+" 是闰年");     
                else           
                System.out.println(year+" 不是闰年 ");     
        }
}






欢迎光临 黑马程序员技术交流社区 (http://bbs.itheima.com/) 黑马程序员IT技术论坛 X3.2