首先要清楚月份天数的分类
每年的4,6,9,11月的天数都是30天
每年的1,3,5,7,8,10,12月都是31天
然后计算2月的天数
2月的天数有两种,闰年为29天,非闰年28天
判断是否为闰年的标准:
(四年一闰&&百年不闰)||四百年一闰
import java.util.*; public class Main{ public static void main(String[] args){ Scanner scan = new Scanner(System.in); while(scan.hasNext()){ String s = scan.nextLine(); String[] sa = s.split(" "); int year = Integer.parseInt(sa[0]); int month = Integer.parseInt(sa[1]); int days = 31; if(month==4||month==6||month==9||month==11){ System.out.println(30); } else if(month==2){ //判断是否为闰年 if((year%4==0&&year%100!=0)||year%400==0){ System.out.println(29); } else{ System.out.println(28); } } else System.out.println(31); } } }