/** * ClassName: HomeWork * * @Author 爱扣钉-陈晨 * @Create 2023/11/4 9:19 * @Version 1.0 */ public class HomeWork { /* 定义 年、月、日,要求年份必须是正整数,月份范围是[1,12], 日期也必须在本月总天数范围内,如果输入正确,输出“年-月-日”结果,否则提示输入错误。 */ public static void main(String[] args) { int year = 2001; int m = 2; int day = 29; if ( year > 0 ){ //月份范围是[1,12] if ( m >= 1 && m <=12 ){ //日期也必须在本月总天数范围内 int days; if (m == 1 || m==3 || m==5 || m==7 || m==8 || m==10 || m==12){ days=31; }else if ( m == 2 ){ //闰年 判断 if (year % 4== 0 && year%100 != 0 || year % 400 == 0){ days= 29; }else { days =28; } }else{ // 4 6 9 11月 days = 30; } //判断 if ( day >= 1 && day <= days){ System.out.println(year+"年-"+m+"月-"+days+"日"); }else{ System.out.println("日期也必须在本月总天数范围内"); } }else{ System.out.println("月份范围是[1,12]"); } }else { System.out.println("年份必须是正整数"); } } }