酷代码 AI
菜单
全部AI  /  热门  /  AI写代码神器
服务商

用java编写天干地支是中国古代用来记录时间的一种方法,由十天干和十二地支依次相配,组成六十个基本单位,称为一个甲子。天干有十个,依次为甲、乙、丙、丁、戊、己、庚、辛、壬、癸;地支有十二个,依次为子、丑、寅、卯、辰、巳、午、未、申、酉、戌、亥。天干和地支按照固定的顺序相互配合,形成了六十甲子。现在要求建立三个数组,分别是天干、地支以及六十甲子年号。然后分别输出这三个数组。已知1894年是甲午年,输入任何年份求年号

```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点数解答]

相关提问