chineseyear.java

来自「一些Java的小的应用程序」· Java 代码 · 共 35 行

JAVA
35
字号
/**
 * 公元1984年是甲子年,1987年是丁卯年,公元4年是甲子年*/
import java.io.BufferedReader;
import java.io.InputStreamReader;


public class ChineseYear {
public static void main (String args[]){
	try{BufferedReader input=new BufferedReader
		(new InputStreamReader(System.in));
	System.out.println("输入年份:");
	int year=Integer.parseInt(input.readLine());

	String i=tiangan(year);
String j=dizhi(year);
System.out.println (year+" 年是 "+i+j+" 年");
}catch(Exception e){
	System.out.println("ERROR!");
}}public static String tiangan(int i){
	int d=i-4;
	String[] a=new String[10];
	a[0]="甲";a[1]="乙";a[2]="丙";a[3]="丁";
	a[4]="戊";a[5]="己";a[6]="庚";a[7]="辛";a[8]="壬";a[9]="葵";
return a[d%10];
}public static String dizhi(int j){
	int d=j-4;
	String[] a=new String[12];
	a[0]="子";a[1]="丑";a[2]="寅";a[3]="卯";
	a[4]="辰";a[5]="巳";a[6]="午";a[7]="未";a[8]="申";a[9]="酉";
	a[10]="戌";a[11]="亥";
return a[d%12];}

}

⌨️ 快捷键说明

复制代码Ctrl + C
搜索代码Ctrl + F
全屏模式F11
增大字号Ctrl + =
减小字号Ctrl + -
显示快捷键?