package date;
import java.util.Calendar;
public class PrintCalendar {
public static void main(String[] args) {
System.out.print(" 日 一 二 三 四 五 六");
Calendar calendar = Calendar.getInstance();
calendar.set(2017, 9,1);
// 获取1号是星期几
int week = calendar.get(Calendar.DAY_OF_WEEK)-1;
String a[] = new String[week+31];
for (int i = 0; i < week; i++) {
a[i] = "**";
}
for (int i = week,n=1; i < a.length; i++) {
if (n<=9) {
a[i] = String.valueOf(n)+" ";
}else{
a[i] = String.valueOf(n);
}
n++;
}
// 打印数组
for (int i = 0; i < a.length; i++) {
if (i%7 == 0) {
System.out.println();
}
System.out.print(" "+a[i]);
}
}
}
本文提供了一个简单的Java程序示例,用于打印指定月份的日历。通过设置日期为2017年10月1日,并利用Java的Calendar类获取该月每一天的信息,最终以表格形式展示每月的日期。
1090

被折叠的 条评论
为什么被折叠?



