Java练习事例

基本的Java输入输出练习

通过键盘输入年份和月份判断这一面是否是闰年,并且输出这一年的这个月份有多少天。

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
import java.util.Scanner;

public class Java_003
{
public static void main(String[] args)
{
Scanner scanner=new Scanner(System.in);

System.out.println("请输入年份:");
int nYear=scanner.nextInt();
if(nYear<0)
{
System.out.println("输入有误!请重新输入年份:");
nYear=scanner.nextInt();
}

System.out.println("请输入月份:");
int nMonth=scanner.nextInt();

if(nMonth<=0 || nMonth>12)
{
System.out.println("输入有误!请重新输入月份:");
nMonth=scanner.nextInt();
}

int nDays = 30 ;
if(nMonth==1 || nMonth==3 || nMonth==5 || nMonth==7 || nMonth==8 || nMonth==10 || nMonth==12)
nDays=31;
else if(nMonth==2)
nDays = 28;

if(nYear % 400 == 0 || (nYear % 4 ==0 && nYear % 100 != 0))
{
System.out.println(nYear + " 这一年是闰年!");
if(nMonth==2)
nDays=29;
}
else
System.out.println(nYear + "年不是闰年!");


System.out.println(nYear + "年"+nMonth+"月有" + nDays + "天");
}
}

这是运行结果示意

运行结果

-------------本文结束感谢您的阅读-------------