java 二十四节气源码
因为需要编写一个农历日历表,带有天干地支的,因为需要用到二十四节气,找到了资料,编写了这个类
import java.util.Scanner;
public class jieqi {
int year;
int month;
int day;
String jieqi1;
String jieqi2;
String[] jieqi1arr = {"","小寒","立春","惊蛰","清明","立夏","芒种","小暑","立秋","白露","寒露","立冬","大雪"};
String[] jieqi2arr = {"","大寒","雨水","春分","谷雨","小满","夏至","大暑","处暑","秋分","霜降","小雪","冬至"};
public jieqi() {
}
public jieqi(int year, int month, int day) {
this.year = year;
this.month = month;
this.day = day;
setYear1();
setDay();
}
public jieqi(int year, int month) {
this.year = year;
this.month = month;
setYear1();
setDay();
}
public jieqi(int year) {
this.year = year;
int month = 1;
setYear1();
while (true){
this.month = month;
setDay();
if (month<10){
System.out.print(getYear()+"年0"+getMonth()+"月"+getDays2()+"日为"+getJieqi1()+" ");
System.out.println(getYear()+"年0"+getMonth()+"月"+getDays3()+"日为"+getJieqi2());
}else{
System.out.print(getYear()+"年"+getMonth()+"月"+getDays2()+"日为"+getJieqi1()+" ");
System.out.println(getYear()+"年"+getMonth()+"月"+getDays3()+"日为"+getJieqi2());
}
month ++;
if (month>12){
break;
}
}
}
public int getYear() {
return year;
}
public void setYear(int year) {
this.year = year;
}
public int getMonth() {
return month;
}
public void setMonth(int month) {
this.month = month;
}
public int getDay() {
return day;
}