第二个Java程序:本月日历的显示
2012-12-29 15:11
351 查看
显示本月的日历,每周的开始日期按照标准库中规定的日期,当天右侧用"*"进行标注,代码如下:
运行后截图如下:
package Source1; import java.text.DateFormatSymbols; import java.util.*; import java.io.*; import java.awt.*; import javax.swing.*; public class Test2 { public static void main(String[] args){ GregorianCalendar now = new GregorianCalendar(); int month = now.get(Calendar.MONTH); int today = now.get(Calendar.DAY_OF_MONTH); int intent = 0; now.set(Calendar.DAY_OF_MONTH,1); int week = now.get(Calendar.DAY_OF_WEEK); int firstDayOfWeek = now.getFirstDayOfWeek(); while(firstDayOfWeek != week){ ++intent; now.add(Calendar.DAY_OF_MONTH, -1); week = now.get(Calendar.DAY_OF_WEEK); } String[] weekdayNames = new DateFormatSymbols().getShortWeekdays(); do{ System.out.printf("%4s",weekdayNames[week]); now.add(Calendar.DAY_OF_MONTH, 1); week = now.get(Calendar.DAY_OF_WEEK); }while(week != firstDayOfWeek); System.out.println(); for(int i = 0;i < intent;++i){ System.out.print(" "); } now.set(Calendar.DAY_OF_MONTH, 1); week = now.get(Calendar.DAY_OF_WEEK); int day = now.get(Calendar.DAY_OF_MONTH); do{ System.out.printf("%3s",day); if(today == day){ System.out.print("*"); }else{ System.out.print(" "); } now.add(Calendar.DAY_OF_MONTH, 1); week = now.get(Calendar.DAY_OF_WEEK); day = now.get(Calendar.DAY_OF_MONTH); if(week == firstDayOfWeek){ System.out.println(); } }while(month == now.get(Calendar.MONTH)); if(week != firstDayOfWeek){ System.out.println(); } } }
运行后截图如下:
相关文章推荐
- Java 实训1:编写一个窗体程序显示日历表。
- 显示日历---Java程序--请高手帮忙纠错
- 一个显示当前月的日历的java小程序
- Java编写日历程序,显示当前月份及日期
- Java实训——编写一个窗体程序显示日历。
- Java 实训4 编写一个窗体程序显示日历
- java程序打印输出本月日历
- 在控制台显示本月日历(来自《Java核心技术.基础》)
- WebBrowser 中不显示 java小程序 Applet
- java的显示时间的程序
- java日历显示年份、月份
- 根据输入显示一个人的出生日期(我的第二个python程序)
- 显示第一个view, 延迟三秒再显示第二个view,使用java的定时器timer实现 需要启动两个activity
- Java 日历程序
- C++ 显示当前日历(控制台程序)
- Java 风扇:编写程序,显示3个风扇,用控制按钮开动和停止风扇。可以同时开动和停止3个风扇,也可以分别开动和停止每一个风扇
- Java 中以DataGrid形式显示数据库查询结果和相关JTable操作程序
- 《CORE JAVA》日历程序的代码注释 CalendarText.java
- 用Java Swing作一个日历控制程序-Java基础-Java-编程开发
- 浏览器无法显示嵌入网页代码中的Applet java程序