日历大家都知道怎么写但是这次我分享的是一个相对言简意赅的日历源代码
import java.util.Scanner;
public class Main {
public static void main(String[] args) {
int year = 2000;//初始化年份
int month = 1; //初始化月份
int week = 6; //初始化星期
int day = 1; //初始化日期
int mon [] = {0,31,28,31,30,31,30,31,31,30,31,30,31};
Scanner sc = new Scanner(System.in);
System.out.print("输入年份:");
int year1 = sc.nextInt();
System.out.print("输入月份:");
int month1 = sc.nextInt();
System.out.print("输入天份:");
int day1 = sc.nextInt();
while (true){
if ((year %4 == 0 && year%100 != 0) || year %400 == 0){
mon[2] = 29;
}else {
mon[2] = 28;
}
day++;
week++;
if (day > mon[month]){
day = 1;
month++;
if (month > 12 ){
month = 1;
year++;
}
}
if (week > 7){
week %= 7;
}
if (year == year1 && month == month1 && day == day1){
break;
}
}
System.out.println("星期:"+week);
}
}