要求:输入一个年份,判断这个年份是闰年还是平年,继续输入当前年份的天数,判断该月份又多少天
备注:如果年份是润年2月就是29天,如果年份是平年2月份就是28天完整代码如下
import java.util.Scanner;
/*
* 条件语句演示
*/
public class Test {
public static void main(String[] args) {
test1();
}
//ifelse条件语句演示
public static void test1() {
//创建一个scanner对象
Scanner sc = new Scanner(System.in);
System.out.println("请输入当前年份");
int year = sc.nextInt();
System.out.println("当前年份是"+year);
if((year % 4 == 0 && year % 100 !=0)||(year % 400 ==0)) {
System.out.println("闰年");
System.out.println("请输入当前月份");
int month = sc.nextInt();
System.out.println("当前月份是"+month);
if(month==1 || month==3 || month==5 || month==7 || month==8 || month==10 || month==12) {
System.out.println("31天");
}else if(month==4 || month==6 || month==9 || month==11 ) {
System.out.println("30天");
}else if(month==2 ) {
System.out.println("29天");
}else {
System.out.println("重新输入");
}
}else {
System.out.println("平年");
System.out.println("请输入当前月份");
int month = sc.nextInt();
System.out.println("当前月份是"+month);
if(month==1 || month==3 || month==5 || month==7 || month==8 || month==10 || month==12) {
System.out.println("31天");
}else if(month==4 || month==6 || month==9 || month==11 ) {
System.out.println("30天");
}else if(month==2 ) {
System.out.println("28天");
}else {
System.out.println("重新输入");
}
}
}
}