`

日历打印

    博客分类:
  • java
 
阅读更多
具体代码如下:

package com.chapterOne.exercise;

import java.util.Calendar;
import java.util.GregorianCalendar;

/**
 * Created by yangjianzhou on 2014/8/15 14:30.
 * TODO :
 */
public class CalendarTest {

    public static void main(String[] args) {

        GregorianCalendar currentDate = new GregorianCalendar();
        int today = currentDate.get(Calendar.DAY_OF_MONTH);
        int month = currentDate.get(Calendar.MONTH);

        currentDate.set(Calendar.DAY_OF_MONTH, 1);
        int weekday = currentDate.get(Calendar.DAY_OF_WEEK);
        System.out.println("Sun Mon Tue Wed Thu Fri Sat");
        for (int i = Calendar.SUNDAY; i < weekday; i++) {
            System.out.print("\t");
        }
        do {
            int day = currentDate.get(Calendar.DAY_OF_MONTH);
            System.out.printf("%3d", day);
            if (day == today) {
                System.out.print("* ");
            } else {
                System.out.print(" ");
            }
            if (weekday == Calendar.SATURDAY) {
                System.out.println();
            }

            currentDate.add(Calendar.DAY_OF_MONTH, 1);
            weekday = currentDate.get(Calendar.DAY_OF_WEEK);
        } while (currentDate.get(Calendar.MONTH) == month);
        if (weekday != Calendar.SUNDAY) {
            System.out.println();
        }
    }
}



运行结果如下:

Sun Mon Tue Wed Thu Fri Sat
					  1   2 
  3   4   5   6   7   8   9 
 10  11  12  13  14  15*  16 
 17  18  19  20  21  22  23 
 24  25  26  27  28  29  30 
 31 

分享到:
评论

相关推荐

    2022年日历打印稿 一月一张 可直接打印 相当牛逼 相当完美

    在IT行业中,日历打印稿的设计与制作涉及到多个方面的技术应用。2022年的日历打印稿,作为一项实用的工具,可以帮助人们规划时间、安排任务,同时也是展示设计创意和印刷技术的一个载体。 首先,从设计角度来说,...

    2023年日历打印稿 一月一张 可直接打印 相当牛逼 相当完美

    2023年日历打印稿 一月一张 可直接打印 相当牛逼 相当完美,可以随意下载,随意下载,随意打印。2023年日历打印稿 一月一张 可直接打印 相当牛逼 相当完美,可以随意下载,随意下载,随意打印。2023年日历打印稿 一...

    2018年日历表(A4完美打印版)修正版

    首先,标题中的“2018年日历表(A4完美打印版)”表明这是一款为2018年设计的日历模板,格式适合A4纸张大小,意味着它可以方便地打印出来供日常使用。A4尺寸是国际标准的纸张尺寸,适用于大多数打印机,因此这样的设计...

    简单日历打印.java

    //根据用户从键盘输入的请求,在Java控制台中打印对应月份的日历。//

    c++ 日历打印

    设计c++程序,打印2010年1月及以后的指定月份的日历,要求至少可以打印某月的单月日历,如图1所示。更高的要求是可以打印某年的日历,每行打印3个月,月份间额外空2格,如图2所示。已知2010年1月1日是星期五。要求...

    C语言日历算法及对文件操作(把日历打印到TXT)

    在C语言中,实现日历算法以及将日历打印到TXT文件中,涉及到的主要知识点包括:日期和时间处理、文件I/O操作、循环控制、条件判断以及基础的C语言编程语法。下面我们将逐一深入探讨这些内容。 首先,日历算法是基于...

    单月日历打印

    【标题】"单月日历打印"涉及到的主要知识点是C语言编程和日历算法的实现。在C语言中,我们通常使用标准库`stdio.h`进行输入输出操作,`time.h`来处理日期和时间。这里的目标是创建一个程序,用户输入年份和月份后,...

    用c++完成的日历打印程序

    在本文中,我们将深入探讨如何使用C++编程语言来实现一个万能日历打印程序,这个程序能够查询任何年份的日历,同时也演示了如何有效调用系统函数。C++是一种强大而灵活的面向对象的编程语言,适用于开发各种类型的...

    C++日历打印输出

    在深入探讨C++日历打印输出的代码细节之前,我们先来理解一下这个程序的核心功能与设计思路。标题“C++日历打印输出”明确指出这是一段用于生成指定年份完整日历的C++代码。描述部分进一步强调了其用途——能够输出...

    python日历打印

    python日历打印代码,利用python实现简单的日历输出,适合新手入门学习。

    2012年日历打印版

    2012 年 日历 打印版 台历

    日历打印版

    日历打印版,

    2019年日历打印版本

    2019年日历打印版本,可作贴纸,简单规划一整年。 12个月,共计一个版面。

    java日历打印

    在Java编程语言中,日历打印涉及到`java.util.Calendar`类和`java.text.SimpleDateFormat`类的使用。`Calendar`类是Java中处理日期和时间的标准API,它提供了丰富的功能来获取和设置日期、月份、年份等信息。而`...

    2017年日历每月一张+完整打印 含阴历

    用户可以根据个人需要将日历打印出来,挂在办公室或家中,也可以作为礼物送给他人,帮助他人更好地规划时间。另外,日历中的重要日期也可以作为提醒,帮助用户记得重要的纪念日或节日。 总结以上知识点,我们可以...

    打印日历(java)

    "可扩展"意味着设计的日历打印功能应该灵活,能够适应不同的需求,比如支持农历、自定义节假日显示等。这可能需要结合其他库,如Joda-Time或ThreeTen-ABP,或者通过扩展`Calendar`类来自定义日历行为。 4. **Java ...

    日历打印系统

    plusplus7日历打印系统,无事写个控制台程序

    2020年日历电子版(打印版).xlsx

    打印版,适合2020年备考和制定计划的人们,如果想要查看具体香型,可以百度一下,希望可以帮到有需要的你

    输入年份月份打印出日历

    控制台输出日历,首先判断是否为闰年,然后根据输入的年份和月份 打印出日历

    2024年日历表A4纸完美打印版.doc

    【2024年日历表A4纸完美打印版】是一个方便个人和企业规划时间的实用工具,尤其适合那些需要频繁安排会议、活动或家庭事务的用户。这个日历文档是按照A4纸张尺寸设计的,确保了打印出来的效果清晰、整洁,且适合...

Global site tag (gtag.js) - Google Analytics