通过以下步骤可以在控制台打印一个日历,并显示系统时间: ```java import java.util.Calendar; public class CalendarExample { public static void main(String[] args) { Calendar cal = Calendar.getInstance(); // 获取当前的年、月、日信息 int year = cal.get(Calendar.YEAR); int month = cal.get(Calendar.MONTH) + 1; // 月份是从0开始的,所以要加1 int day = cal.get(Calendar.DAY_OF_MONTH); int hour = cal.get(Calendar.HOUR_OF_DAY); int minute = cal.get(Calendar.MINUTE); int second = cal.get(Calendar.SECOND); int week = cal.get(Calendar.DAY_OF_WEEK); // 打印系统时间 System.out.println("当前时间:" + year + "年" + month + "月" + day + "日 " + hour + "时" + minute + "分" + second + "秒"); System.out.println(); // 打印当月的日历 // 获取当月的第一天 cal.set(Calendar.DAY_OF_MONTH, 1); int firstDayOfWeek = cal.get(Calendar.DAY_OF_WEEK); // 打印日历的表头 System.out.println("日\t一\t二\t三\t四\t五\t六"); // 打印日历的日期 for (int i = 0; i < firstDayOfWeek - 1; i++) { System.out.print("\t"); } int dayOfMonth = cal.getActualMaximum(Calendar.DAY_OF_MONTH); for (int i = 1; i <= dayOfMonth; i++) { if (i == day) { System.out.print("*"); } System.out.print(i + "\t"); if ((i + firstDayOfWeek - 1) % 7 == 0) { System.out.println(); } } } } ``` 此代码将打印出当前系统时间,并按照日历格式打印出当前日期。 [2024-03-12 11:30:08 | AI写代码神器 | 1467点数解答]