用java代码编码一个日历
时间: 2024-03-01 17:49:36 浏览: 109
以下是一个 Java 代码编写的基本日历,可以根据需要进行修改和调整:
```java
import java.util.Calendar;
public class CalendarDemo {
public static void main(String[] args) {
Calendar calendar = Calendar.getInstance();
int year = calendar.get(Calendar.YEAR);
int month = calendar.get(Calendar.MONTH) + 1;
System.out.println(" " + year + "年" + month + "月");
System.out.println("日 一 二 三 四 五 六");
calendar.set(Calendar.DAY_OF_MONTH, 1);
int weekDay = calendar.get(Calendar.DAY_OF_WEEK) - 1;
for (int i = 0; i < weekDay; i++) {
System.out.print(" ");
}
int maxDay = calendar.getActualMaximum(Calendar.DAY_OF_MONTH);
for (int i = 1; i <= maxDay; i++) {
System.out.printf("%2d ", i);
if ((weekDay + i) % 7 == 0) {
System.out.println();
}
}
}
}
```
运行结果如下:
```
2021年11月
日 一 二 三 四 五 六
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
```
阅读全文