題目
輸入某某年,某某月,輸出本月有多少天(包含是否有閏年)結果輸出
結果
閏年2月份天數
輸出出錯
3.代碼
package cn.nokia.month;
import java.util.Scanner;
public class monthtest {
public static void main(String[] args) {
// TODO Auto-generated method stub
Scanner month1 =new Scanner(System.in);
System.out.println("請輸入年份"); //輸入年
int year=month1.nextInt();
System.out.println("請輸入月份"); //輸入月
int month=month1.nextInt();
if(year%4==0&&year%100!=0||year%400==0){
System.out.println(year+"是閏年");
}
else
{
System.out.println(year+"是平年");
}
switch(month){
default:
System.out.println("輸入的月份超出范圍");
break;
case 2:
int days=0;
if(year%4==0&&year%100!=0||year%400==0){
days=29;
System.out.println("2月的天數是:"+days+"天");
}else{
days=28;
System.out.println("2月天數是:"+days+"天");
}
break;
case 1:
case 3:
case 5:
case 7:
case 8:
case 10:
case 12:
days=31;
System.out.println(month+"月份的天數有"+days+"天");
case 4:
case 6:
case 9:
case 11:
days=30;
System.out.println(month+"月份的天數有"+days+"天");
}
}
}