`

日历打印小程序

SUN 
阅读更多
小程序代码:
import java.util.Calendar;
import java.util.GregorianCalendar;

public class StudyTest1 {
	public static void main(String[] args) {
		Calendar aCalender = new GregorianCalendar();
		int month = aCalender.get(Calendar.MONTH);
		int today = aCalender.get(Calendar.DAY_OF_MONTH);
		
		aCalender.set(Calendar.DAY_OF_MONTH, 1);
		int weekDay = aCalender.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.println("    ");
		}
		
		do {
			int day = aCalender.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();
			}
			
			aCalender.add(Calendar.DAY_OF_MONTH, 1);
			weekDay = aCalender.get(Calendar.DAY_OF_WEEK);
			
		} while (aCalender.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
分享到:
评论

相关推荐

    C语言日历小程序

    ### C语言日历小程序知识点详解 #### 一、程序功能概述 C语言日历小程序的主要功能是计算输入日期的第二天是星期几。该程序通过分析输入的年月日,判断是否为闰年,并据此确定各个月份的具体天数,进而计算出明天的...

    日期的日历打印小小程序

    十分好用,保证能用,不用后悔的一个工具,相信我

    C++打印日历程序

    本程序是一个用C++编写的简单日历打印程序。它能够根据用户输入的年份,输出该年每个月的日历视图。日历按照标准格式排列,即星期一到星期天从左到右排列,每行显示一周,不足一周的部分以空格填充。 ### 程序功能...

    控制台小程序 日历

    在本项目中,"控制台小程序 日历" 是一个用C++编程语言开发的命令行应用程序,主要功能是展示特定年份的日历以及输出相应的生肖信息。这个小程序为用户提供了一个简单直观的方式,来查看和了解不同年份的日期布局...

    打印一份日历

    这个小程序主要关注的是如何通过代码来创建一个用户友好的日历视图。在这个过程中,我们需要掌握以下几个核心知识点: 1. **日期和时间处理**:在Python中,我们可以使用`datetime`模块来处理日期和时间。`datetime...

    java小程序实现日历的计算

    在Java编程语言中,开发一个日历计算小程序可以涉及到多个核心概念和技术。这个程序的核心功能包括月历的输出、日期的判断以及计算两个日期之间的相差天数。下面将详细讲解这些知识点。 首先,月历的输出是通过Java...

    日历程序,初学java小程序

    4. **日历打印**:根据计算结果,打印出该月的日历。 ### 二、关键代码解析 #### 1. 闰年判断 ```java public void isRun(int y) { if ((y % 4 == 0 && y % 100 != 0) || y % 400 == 0) { flag = true; } else...

    2012年日历适合记事打印

    - **提醒功能**:开发相应的软件或应用程序,与日历结合使用,实现事件提醒功能。 - **云同步**:支持跨平台的数据同步,确保用户可以在任何设备上查看最新的日程安排。 综上所述,2012年的这款记事打印日历是一款...

    微信小程序日历/日期选择插件使用方法详解

    在微信小程序开发中,有时我们需要集成日历或日期选择功能,以提供用户友好的交互体验。本文将详细讲解如何在微信小程序中使用日历选择插件,并给出具体的代码示例。 首先,微信小程序的日历选择器通常是一个组件,...

    一个万年日历c程序

    ### 一个万年日历C程序的知识点解析 #### 标题:一个万年日历C程序 该标题表明这是一个用C语言编写的程序,旨在实现一个能够显示任意指定年份和月份的日历功能。这里的“万年”并不是指真的可以运行上万年的时间...

    C 语言开发日历的源程序.rar_C语言_C语言 日历_日历_日历 c

    C语言是一种强大的、低级的编程语言,广泛用于系统编程、嵌入式开发以及各种软件应用的开发,包括日历程序。这个“C语言开发日历的源程序”项目提供了实现一个基本的日历功能的代码示例。 日历程序通常会根据用户...

    日历程序,打印出一年的日历,还可以存入文件中

    简单的日历小程序,输入月份,可以显示出一年的日历,并且存入文件中

    java控制台实现可视化日历小程序

    整个小程序的代码实现了一个简单的日历生成器,可以根据提供的日期打印出一个格式化的月份视图。对于学习如何处理日期和时间以及如何在控制台中进行简单的可视化显示,这个小程序是一个很好的示例。 这个程序的运行...

    C++写的日历程序源码

    C++是一种静态类型的、编译式的、通用的、大小写敏感的、不仅支持过程化编程,也支持面向对象编程的程序设计语言。它的强大之处在于其灵活性和高效性,这使得C++成为开发各种类型应用程序的理想选择,包括我们这里的...

    Java打印日历

    在Eclipse这样的集成开发环境中,开发者可以编写这样的小程序来展示日期和时间信息,或者进行特定的日历操作。下面我们将详细探讨相关的Java知识和技术点。 首先,Java语言是面向对象的编程语言,它提供了丰富的...

    设计一个显示年日历的程序_c++小程序_

    在编程领域,设计一个显示年日历的程序是学习C++基础的一个常见练习。这个任务旨在帮助初学者熟悉控制台输出、循环结构、条件判断以及日期处理等基本概念。下面我们将详细探讨这些知识点。 首先,我们需要理解C++的...

    2015年日历记事打印.doc

    这篇文档实际上是一个2015年的日历打印模板,包含了从1月到12月每个月的日期布局,以及一些特定日期的重要节日或纪念日。以下是对这个文档中涉及的IT知识进行的详细解释: 1. **文件格式**:文档的名称是"2015年...

    万年历日历(C++程序小例)

    - 功能:程序入口,负责接收用户输入的年份,计算并打印该年的每个月的日历。 - 实现流程: 1. 用户输入年份 `year`。 2. 计算该年各个月份的天数,其中二月天数需通过 `runnian(year)` 函数获取。 3. 计算从...

    控制台的小程序

    在IT领域,控制台小程序是一种基于命令行界面的程序,它们通常用于教学目的,因为它们简单易懂,便于初学者入门编程。控制台程序不依赖于图形用户界面(GUI),而是通过文字输入和输出进行交互,这使得它们的开发和...

    VB日历生成器

    在VB中创建一个日历生成器是一个典型的应用程序设计实例,它可以帮助用户查看、打印或者自定义特定日期的日历。 在VB日历生成器中,主要涉及以下几个关键知识点: 1. **窗体设计**:首先,我们需要创建一个用户...

Global site tag (gtag.js) - Google Analytics