以下是一个简单的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();
            }
        }
    }
}

您可以运行此程序并按照提示输入月份和年份,程序将输出相应月份的日历表

java写日历表

原文地址: https://www.cveoy.top/t/topic/ihtw 著作权归作者所有。请勿转载和采集!

免费AI点我,无需注册和登录