Java当前节气
/**
*
*/
包装日历;
导入Java . util . scanner;
/**
*万年历
*
* @作者管理员
*
*/
公共课程日历{
/**
* @param args
*/
公共静态void main(String[] args) {
扫描仪输入=新扫描仪(system . in);
System.out.print("请输入年份:");
int year = input . nextint();
System.out.print("请输入月份:");
int months = input . nextint();
int year num = 0;
int sum = 0;
for(int I = 1900;我& lt年份;I++) {//年
if ((i % 4 == 0) || (i % 100!= 0 & amp& ampi % 400 == 0)) {
sum+= 366;
}否则{
sum+= 365;
}
}
boolean isYear = false
if((年份% 4 == 0) ||(年份% 100!= 0 & amp& ampyear % 400 == 0)) {
isYear = true
}
for(int I = 1;我& lt=月;I++) {//月
sum+= yern um;
开关(i) {
案例1:
案例三:
案例5:
案例7:
案例8:
案例10:
案例12: {
yrenum = 31;
打破;
}
案例4:
案例6:
案例9:
案例11: {
yearNum = 30
打破;
}
案例2: {
if (isYear) {
yearNum = 29
}否则{
yearNum = 28
}
打破;
}
}
}
String[] week = { "星期日"、"星期一"、"星期二"、"星期三"、"星期四"、"星期五"、"星期六" };
for(int I = 0;我& lt周.长度;i++) {
system . out . print(week[I]+" \ t ");
}
system . out . println();
for(int I = 0;我& lt总和% 7;i++) {
system . out . print(" \ t ");
}
for(int n = 1;n & lt= yearNumN++) {//输出
if ((sum + n) % 7 == 1) {
system . out . println();
}
system . out . print(n+" \ t ");
}
}
}