Java小日历
来源:互联网 发布:淘宝客服简历模板 编辑:程序博客网 时间:2024/04/26 21:47
使用Java语言,生成如下所示小日历。
package HelloJava;import java.text.DateFormatSymbols;import java.util.Calendar;import java.util.GregorianCalendar;public class CalendarDemo { public static void main(String[] args) { GregorianCalendar date=new GregorianCalendar(); int today=date.get(Calendar.DAY_OF_MONTH); int month=date.get(Calendar.MONTH); date.set(Calendar.DAY_OF_MONTH, 1); int weekday=date.get(Calendar.DAY_OF_WEEK); int firstDayOfWeek=date.getFirstDayOfWeek(); int indent=0; while(weekday!=firstDayOfWeek){ indent++; date.add(Calendar.DAY_OF_MONTH,-1); weekday=date.get(Calendar.DAY_OF_WEEK); } String[] weekdayNames=new DateFormatSymbols().getShortWeekdays(); do { System.out.printf("%4s ",weekdayNames[weekday]); date.add(Calendar.DAY_OF_MONTH, 1); weekday=date.get(Calendar.DAY_OF_WEEK); } while(weekday!=firstDayOfWeek); System.out.println(); for(int i=1;i<=indent;i++) System.out.print(" "); date.set(Calendar.DAY_OF_MONTH, 1); do { int day=date.get(Calendar.DAY_OF_MONTH); System.out.printf("%3d", day); if(day==today) System.out.print("* "); else System.out.print(" "); date.add(Calendar.DAY_OF_MONTH, 1); weekday=date.get(Calendar.DAY_OF_WEEK); if(weekday==firstDayOfWeek) System.out.println(); } while(date.get(Calendar.MONTH)==month); if(weekday!=firstDayOfWeek) System.out.println(); } }
0 0
- JAVA日历小程序
- java小日历
- Java小日历
- Java小日历
- java日历小程序
- java日历小程序
- 日历小程序(java)
- java 日历查询小笔记
- Java日历的小程序
- java 日历窗口小程序
- Java 小日历格式输出 闰年计算
- Java之可视化日历小练习
- Java小程序之可视化日历
- Java实现简单的日历小程序之Java图形界面开发小日历
- Java实现简单的日历小程序之Java图形界面开发小日历
- Java实现小日历,日期函数的基本用法
- 关于《core java》中打印日历小程序的总结
- 一个显示当前月的日历的java小程序
- 【Android 个人理解(九)】Activity的生命周期方法的深入理解
- 贪心算法实例
- WSDL
- 牛腩新闻发布系统————fireBug的使用
- 第十三周项目二-形状类族中的纯虚函数
- Java小日历
- 小Y学习andrpid点滴记录一:使用adapter小练习
- CentOS 6.x 升级 Git
- Developing for Android, IV: The Rules: Networking
- JSR: Java Specification Requests
- shell学习第二天
- 第十三周项目三-立体类族共有的抽象类
- mac下mysql
- 管金生首次公开谈327事件