参考代码:
import java.util.Scanner; //定义一个结构体 年 月 日 class Date{ int year; int month; int date; } public class Main { public static void main(String[] args) { Scanner scanner = new Scanner(System.in); //用结构体的变量 Date date = new Date();//要创建日期的对象 //输入日期 date.year = scanner.nextInt();//年 date.month = scanner.nextInt();//月 date.date = scanner.nextInt();//日 //新建数组存储每月的天数 int[] dayOfMonth = {31, 28, 31, 30, 31, 30, 31, 31, 30, 31, 30, 31}; //判断是否为闰年 if ((date.year % 4 == 0 && date.year % 100 != 0)||date.year % 400 == 0) { dayOfMonth[1] = 29;//闰年2月份有29天 } int totalDays = 0;//总天数 for (int i = 0; i < date.month - 1; i++) { totalDays = totalDays + dayOfMonth[i]; } totalDays += date.date; //输出天数 System.out.println(totalDays); } }
0.0分
1 人评分