package com.atguigu.z_homework.z_homework; import java.util.Scanner; /* 使用for循环求一年的某月某日的天数 */ public class Test10 { public static void main(String[] args) { //定义Scanner对象 Scanner sc = new Scanner(System.in); //提示用户 System.out.println("请输入年份 : "); int year = sc.nextInt(); System.out.println("请输入月份 : "); int month = sc.nextInt(); System.out.println("请输入几号 : "); int day = sc.nextInt(); System.out.println(year + "年" + month + "月" + day + "日"); //计算天数 for (int i = 1 ; i < month ; i++){ //判断月份天数 if (i == 4 || i == 6 || i == 9 || i == 11){ day += 30; }else if(i ==1 || i == 3 || i == 5 || i == 7 || i == 8 || i ==10 || i ==12){ day += 31; }else if (i == 2){ if ((year % 4== 0 && year % 100 !=0) || year % 400 == 0){ day += 29; }else{ day += 28; } } } System.out.println("是这一年的第 " + day + "天" ); } }
java使用for循环求一年的某月某日的天数
最新推荐文章于 2023-03-11 10:42:53 发布