GregorianCalendar cal = new GregorianCalendar();
int today = cal.get(Calendar.DAY_OF_MONTH);
int month = cal.get(Calendar.MONTH);
cal.set(Calendar.DAY_OF_MONTH, 1);
int week = cal.get(Calendar.DAY_OF_WEEK);
System.out.println(" 日 一 二 三 四 五 六");
for (int i = Calendar.SUNDAY; i < week; i++) {
System.out.println(" ");
}
do {
int day = cal.get(Calendar.DAY_OF_MONTH);
System.out.printf("%3d", day);
if (day == today) {
System.out.print("*");
} else {
System.out.print("");
}
if (week == Calendar.SATURDAY) {
System.out.println();
}
cal.add(Calendar.DAY_OF_MONTH,1);
week = cal.get(Calendar.DAY_OF_WEEK);
} while(cal.get(Calendar.MONTH) == month);
if (week != Calendar.SUNDAY)
System.out.println();
}
分享到:
相关推荐
在本示例中,我们使用了多种GUI组件来实现日历功能,例如JLabel、JButton、JComboBox等。这些组件提供了丰富的方法来实现图形用户界面,例如显示文本、响应事件、选择项目等。 知识点5: 事件处理 在本示例中,我们...
利用GregorianCalendar类实现当月日历的打印。
### Java 实现日历程序详解 #### 一、概述 本文档主要介绍如何使用Java语言开发一个简单实用的日历程序。此程序不仅适用于初学者学习基础的GUI编程,还为那些希望深入了解Java图形用户界面(GUI)应用设计的开发者...
Java API中的`java.util.GregorianCalendar`类是用于处理日期和时间的重要工具,它提供了丰富的功能来满足各种日历操作需求。这个类是基于格里高利历(公历)的,是Java中最常用的日期时间类之一。在给定的压缩包...
### JSP实现简单日历显示代码解析 #### 1. 概述 本文将详细介绍一个JSP代码示例,该代码用于实现一个简单的日历显示功能。通过此代码,用户可以查看当前月份的日历,并突出显示今天的日期。下面将对该代码进行逐行...
这个"Java实现日历源码.rar"文件很可能包含了对Java内置Calendar类的实现或扩展,以及可能的一些示例代码,用于帮助开发者理解日历功能的内部工作原理或者提供自定义日历的模板。这里我们将详细讨论Java中的日历系统...
在Android开发中,实现日历的阴历阳历选择是一个常见的需求,这涉及到对日历对象的操作以及农历转换算法的理解。下面将详细讲解这个主题。 首先,Android系统提供了`java.util.Calendar`类来处理日期和时间,它是...
它是所有日历类的基类,包括常用的`GregorianCalendar`,它实现了公历(格里高利历)的日历系统。 2. **创建和获取日历实例**: 创建`Calendar`实例通常通过`Calendar.getInstance()`静态方法,可以指定特定的时区...
3. **记事本功能**: 为了实现日历中的记事功能,程序可能包含了一个简单的文本编辑器组件。这可能使用了`java.io`包中的类来处理文件读写,如`File`, `BufferedReader`, 和 `BufferedWriter`,以保存和加载用户的...
本示例将深入探讨如何在C#中利用日历类来管理日期和时间信息,以及如何通过源码实现一个直观的日历界面。首先,我们要了解C#中的`System.Globalization.Calendar`类,这是所有日历类的基础,它提供了处理日期和时间...
要实现输入年份打印整年日历的功能,我们需要遍历该年的每一天,并打印出相应的月份和日期。`getActualMaximum(Calendar.DAY_OF_MONTH)`方法可以获取特定月份的最大天数。对于每个月,我们需要确定首日是星期几,这...
在实现日历控件时,我们需要使用 Java Swing 的组件和布局管理器来设计界面。我们可以使用 JPanel 作为主面板,放置其他组件。我们可以使用 JComboBox 选择年份和月份,使用 JTable 显示日期,使用 JTextField 输入...
这个类是抽象的,但我们可以使用其子类`GregorianCalendar`,它是公历的具体实现。通过`Calendar`类,我们可以获取当前日期、设置特定日期、比较日期以及进行日期计算等操作。 创建日历程序的第一步通常是实例化一...
1. **Java日历API**:Java语言提供了内置的`java.util.Calendar`类来处理日期和时间,它是抽象基类,可以通过`GregorianCalendar`类进行实例化。此外,Java 8引入了`java.time`包,其中包括`YearMonth`、`LocalDate`...
为了实现日历的显示,我们需要考虑以下关键点: - **平年和闰年的判断**:闰年有366天,二月有29天。在Java中,可以使用`GregorianCalendar`的`isLeapYear(int year)`方法来判断是否为闰年。 - **计算一周的起始日*...
通过上述解析,我们可以了解到这份Java日历源代码实现了一个基本的图形化日历应用,用户可以通过简单的界面来查看和操作日期。虽然代码中存在一些未完成的部分(如注释中断),但整体上已经具备了一个完整的日历应用...
5. **继承**:如果该日历还支持不同类型的日历(如公历、农历),则可能通过继承来实现。例如,一个基类`AbstractCalendar`定义基本行为,然后`GregorianCalendar`和`LunarCalendar`继承并覆盖或添加特定方法。 6. ...
在实现日历打印功能时,开发者可能自定义了一个名为`StandCalendar`的类。这个类可能扩展了`Calendar`或者实现了与之相关的接口,提供了更方便的操作日历的方法。类中的核心方法可能是`printCalendar(int year, int ...