使用java类计算并打印日历
时间: 2024-02-21 20:32:55 浏览: 105
Java打印日历
好的,您可以使用Java中的Calendar类来实现计算和打印日历。以下是相关代码块,您可以参考:
```java
import java.util.Calendar;
public class CalendarExample {
public static void main(String[] args) {
// 创建Calendar对象
Calendar calendar = Calendar.getInstance();
//设置日期
calendar.set(Calendar.YEAR, 2020);
calendar.set(Calendar.MONTH, 6);
calendar.set(Calendar.DAY_OF_MONTH, 1);
//打印日历
int month = calendar.get(Calendar.MONTH) + 1;
int year = calendar.get(Calendar.YEAR);
System.out.println("日 一 二 三 四 五 六");
int day = 1;
while (calendar.get(Calendar.MONTH) == month - 1) {
int dayOfWeek = calendar.get(Calendar.DAY_OF_WEEK);
if (dayOfWeek == Calendar.SUNDAY) {
System.out.print("\n");
}
if (day < 10) {
System.out.print(" " + day + " ");
} else {
System.out.print(day + " ");
}
day++;
calendar.set(Calendar.DAY_OF_MONTH, day);
}
}
}
```
请注意,此代码示例会打印出2020年7月份的日历。您可以通过更改calendar.set()的参数值来设置所需的日期。
阅读全文