采用数组解法,把平年闰年都定义到两个数组中,然后根据判断取哪一个数组当作输入年的日历。从第 month - 1 月开始求天数和,然后再加上输入的日期,得到最终天数。 import java.util.Scanner; public class Main { // 平年数组 private static final int[] arr1 = {31, 28, 31, 30, 31, 30, 31, 31, 30, 31, 30, 31}; // 闰年数组 private static final int[] arr2 = {31, 29, 31, 30, 31...