java写日历表
以下是一个简单的Java程序,用于输出一个月份的日历表:
import java.util.Scanner;
public class Calendar {
public static void main(String[] args) {
Scanner scanner = new Scanner(System.in);
// 输入月份和年份
System.out.print("请输入月份(1-12):");
int month = scanner.nextInt();
System.out.print("请输入年份:");
int year = scanner.nextInt();
// 获取该月份的第一天是星期几
java.util.Calendar calendar = java.util.Calendar.getInstance();
calendar.set(year, month - 1, 1);
int firstDayOfWeek = calendar.get(java.util.Calendar.DAY_OF_WEEK);
// 获取该月份的总天数
int daysInMonth = calendar.getActualMaximum(java.util.Calendar.DAY_OF_MONTH);
// 输出日历表
System.out.println("日\t一\t二\t三\t四\t五\t六");
for (int i = 1; i < firstDayOfWeek; i++) {
System.out.print("\t");
}
for (int i = 1; i <= daysInMonth; i++) {
System.out.print(i + "\t");
if ((i + firstDayOfWeek - 1) % 7 == 0) {
System.out.println();
}
}
}
}
您可以运行此程序并按照提示输入月份和年份,程序将输出相应月份的日历表
原文地址: https://www.cveoy.top/t/topic/ihtw 著作权归作者所有。请勿转载和采集!