java 实现本月日历
来源:互联网 发布:中国保险网络大学 编辑:程序博客网 时间:2024/05/16 07:58
最终的效果:
星期日 星期一 星期二 星期三 星期四 星期五 星期六 1 2 3 4 5 6 7* 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31
public class Test { public static void main(String[] arg) { GregorianCalendar d = new GregorianCalendar(); int today = d.get(Calendar.DAY_OF_MONTH); int month = d.get(Calendar.MONTH); d.set(Calendar.DAY_OF_MONTH, 1); int weekday = d.get(Calendar.DAY_OF_WEEK); int firstDayOfWeek = d.getFirstDayOfWeek(); int indent = 0; while (weekday != firstDayOfWeek) { indent++; d.add(Calendar.DAY_OF_MONTH, -1); weekday = d.get(Calendar.DAY_OF_WEEK); } String[] weekdayNames = new DateFormatSymbols().getShortWeekdays(); do { System.out.printf("%4s", weekdayNames[weekday]); d.add(Calendar.DAY_OF_MONTH, 1); weekday = d.get(Calendar.DAY_OF_WEEK); } while (weekday != firstDayOfWeek); System.out.println(); for (int i = 0; i < indent; i++){ System.out.print(" "); } d.set(Calendar.DAY_OF_MONTH, 1); do { int day = d.get(Calendar.DAY_OF_MONTH); System.out.printf("%3d", day); if (day == today) { System.out.printf("*"); } else { System.out.printf(" "); } d.add(Calendar.DAY_OF_MONTH, 1); weekday = d.get(Calendar.DAY_OF_WEEK); if (weekday == firstDayOfWeek) { System.out.println(); } } while (month == d.get(Calendar.MONTH)); if (weekday != firstDayOfWeek) { System.out.println(); } }}
阅读全文
0 0
- java 实现本月日历
- java程序打印输出本月日历
- java学习笔记--输出本月日历
- 一句sql实现本月日历 & 本年日历
- 用Java编写本月的日历,并表明本天
- 在控制台显示本月日历(来自《Java核心技术.基础》)
- java 根据输入的时间打印本月的日历
- oracle 本月日历
- 显示本月日历
- oracle创建本月日历
- java8 打印本月日历
- JAVA实现本月国际国内节日
- JAVA实现本月国际国内节日
- java实现日历
- 【java】实现日历对话框
- java 实现日历选择器
- Java实现日历
- Java实现日历
- java List转换为字符串并加入分隔符的一些方法总结
- 程序员如何扩展技术广度?
- 【头条】英特尔行业峰会:着力实体经济,数据构建未来
- Unity3D笔记——常用语言标签属性 (Attribute)——上
- android百度地图开发V4.5最新版(1)---hellomap的调用
- java 实现本月日历
- 第十二周 Floyd算法验证
- FMI飞马网【线上直播】京东POP接口自动化测试
- 第8周【项目3-稀疏矩阵的三元组表示的实现及应用】
- 详解/etc/profile、/etc/bash.bahsrc、~/.profile、~/.bashrc的用途
- 软考常考知识点整理-项目进度计划与项目进度管理计划
- 百练+floyd对角求负环
- PTA_7-1 Pop Sequence(25 分)_给指定的序列压栈,可以随时出栈,问你出栈顺序是否正确
- 3模型训练和最优化-3.3模型训练之梯度反向传播算法(上)