java程序打印输出本月日历
2014-09-25 10:59
232 查看
用java中的GregorianCalendar输出日历
格式如:
public static void main(){
//日历上的总天数(共42天)
int totalDay = 0;
//日历构造器,构造当前日期
GregorianCalendar gcl = new GregorianCalendar();
//获得今天是本月的第几天
int today = gcl.get(Calendar.DAY_OF_MONTH);
//设置日历为本月第一天
gcl.set(Calendar.DAY_OF_MONTH, 1);
//得到本月的第一天是星期几
int weekday = gcl.get(Calendar.DAY_OF_WEEK);
//设置日历的开始日期
//如果本月的第一天(即1号)是星期日
//则日历的开始日期为1号,如果本月的第一天(即1号)是星期一
//则日历的开始日期向后退1天,以此类推
gcl.add(Calendar.DAY_OF_MONTH, -(weekday-1));
//输出头部的星期
System.out.println("Sun Mon Tue Wed Thu Fri Sat");
while(true){
int day = gcl.get(Calendar.DAY_OF_MONTH);
//输出日期,宽度为3
System.out.printf("%3d", day);
totalDay++;
//如果是今天,则带*
if(day == today){
System.out.print("*");
}else{
System.out.print(" ");
}
//如果是星期六,则换行
if(weekday == Calendar.SATURDAY){
System.out.println();
}
//日期递增
gcl.add(Calendar.DAY_OF_MONTH, 1);
//获得星期几
weekday = gcl.get(Calendar.DAY_OF_WEEK);
//如果总天数达到42天,程序结束
if(totalDay == 42){
break;
}
}
}
格式如:
public static void main(){
//日历上的总天数(共42天)
int totalDay = 0;
//日历构造器,构造当前日期
GregorianCalendar gcl = new GregorianCalendar();
//获得今天是本月的第几天
int today = gcl.get(Calendar.DAY_OF_MONTH);
//设置日历为本月第一天
gcl.set(Calendar.DAY_OF_MONTH, 1);
//得到本月的第一天是星期几
int weekday = gcl.get(Calendar.DAY_OF_WEEK);
//设置日历的开始日期
//如果本月的第一天(即1号)是星期日
//则日历的开始日期为1号,如果本月的第一天(即1号)是星期一
//则日历的开始日期向后退1天,以此类推
gcl.add(Calendar.DAY_OF_MONTH, -(weekday-1));
//输出头部的星期
System.out.println("Sun Mon Tue Wed Thu Fri Sat");
while(true){
int day = gcl.get(Calendar.DAY_OF_MONTH);
//输出日期,宽度为3
System.out.printf("%3d", day);
totalDay++;
//如果是今天,则带*
if(day == today){
System.out.print("*");
}else{
System.out.print(" ");
}
//如果是星期六,则换行
if(weekday == Calendar.SATURDAY){
System.out.println();
}
//日期递增
gcl.add(Calendar.DAY_OF_MONTH, 1);
//获得星期几
weekday = gcl.get(Calendar.DAY_OF_WEEK);
//如果总天数达到42天,程序结束
if(totalDay == 42){
break;
}
}
}
相关文章推荐
- Java程序编写实现日历的打印
- 使用Java程序输出1~100之间 7的倍数的个数及总和,并打印输出
- 用C++编一程序,先输出一行sun mon tue wed thu fri fri,接着使用右对齐打印出日期,像日历那样
- java8 打印本月日历
- Java程序打印日历
- java 根据输入的时间打印本月的日历
- java学习笔记--输出本月日历
- 第二个Java程序:本月日历的显示
- 用java写的打印日历小程序
- 小程序--打印日历
- 如何在Java程序出现异常时输出其文件和行号
- Java程序的输入与输出
- 用Java Swing作一个日历控制程序
- Java程序中输出JavaScript
- java 输出当月日历
- 使用Java程序控制Barone(Zebra)进行打印的代码
- 在Java程序中截获控制台输出
- Java程序如何打印excel文件
- Java程序打印excel文件
- 在Java程序中实现高精度打印