```java import java.util.Scanner; public class HeavenlyStemsAndEarthlyBranches { public static void main(String[] args) { String[] heavenlyStems = {"甲", "乙", "丙", "丁", "戊", "己", "庚", "辛", "壬", "癸"}; String[] earthlyBranches = {"子", "丑", "寅", "卯", "辰", "巳", "午", "未", "申", "酉", "戌", "亥"}; String[] sixtyYears = new String[60]; int index = 0; for (int i = 0; i < 10; i++) { for (int j = 0; j < 12; j++) { sixtyYears[index++] = heavenlyStems[i] + earthlyBranches[j]; } } Scanner scanner = new Scanner(System.in); System.out.print("请输入年份: "); int year = scanner.nextInt(); int offset = (year - 1894) % 60; if (offset < 0) { offset += 60; } System.out.println(year + "年是" + sixtyYears[offset]); } } ``` [2024-11-13 23:35:03 | AI写代码神器 | 295点数解答]