java实现万年历
以下是Java实现万年历的完整源码,可以直接复制粘贴:
import java.util.Scanner;
public class CalendarDemo {
public static void main(String[] args) {
Scanner scanner = new Scanner(System.in);
System.out.print("请输入年份:");
int year = scanner.nextInt();
System.out.print("请输入月份:");
int month = scanner.nextInt();
printCalendar(year, month);
}
public static void printCalendar(int year, int month) {
System.out.println("\n\t\t\t" + year + "年" + month + "月");
System.out.println("\n\t星期日\t星期一\t星期二\t星期三\t星期四\t星期五\t星期六");
int firstDayOfMonth = getFirstDayOfMonth(year, month); // 获取该月第一天是星期几
int daysOfMonth = getDaysOfMonth(year, month); // 获取该月的天数
for (int i = 0; i < firstDayOfMonth; i++) {
System.out.print("\t