12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849 |
- /**
- * 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("年份必须是正整数");
- }
- }
- }
|