Java初级编程示例:日历小程序
2017-03-29 18:48
337 查看
Java日历小程序
import java.time.*; public class test1 { public static void main(String[] args) { // LocalDate date = LocalDate.now(); int Month = date.getMonthValue(); int Today = date.getDayOfMonth(); date = date.minusDays(Today-1); DayOfWeek WeekDay = date.getDayOfWeek(); int Value = WeekDay.getValue(); //输出日历表头,每个星期中间使用制表符 System.out.println("Mon Tue Wed Thu Fri Sat Sun"); //通过for循环将每月1号之前的空位用制表符缩进,用Value的值来控制 //需注意此处的空字符是Tab for(int i = 1; i < Value; i++) System.out.print(" "); //用while来循环显示每月的每一天 while(date.getMonthValue() == Month) { //输出对应日期 System.out.printf("%d", date.getDayOfMonth()); //如果此时输出的日期等于之前获得的当前日期Today,则在日期后加*标识,后边记得加Tab,否则直接Tab if(date.getDayOfMonth() == Today) System.out.print("* "); else System.out.print(" "); //给日期加一 date = date.plusDays(1); //如果此时星期对应的值为1,即下一个要打印的日期为星期一一列,则回车换行 if(date.getDayOfWeek().getValue() == 1) System.out.println(); } if(date.getDayOfWeek().getValue() != 1) System.out.println(); } }
效果如图
相关文章推荐
- 用Java Swing作一个日历控制程序-Java基础-Java-编程开发
- Java程序实现Logo画面的编程
- [转载]Java程序实现Logo画面的编程
- Java的xpath示例程序
- Java 程序编码规范-Java基础-Java-编程开发
- 编写跨平台Java程序注意事项-Java基础-Java-编程开发
- 窗口始终浮在上面的图钉按钮示例程序(详细编程)
- 把WebLogic EJB程序迁移到JBoss上-Java基础-Java-编程开发
- 编写高效的JAVA程序-编程规范 (中级篇 )
- 编写高效的JAVA程序-编程规范 (基本篇 )
- Java程序中用JFreeChart制作图形报表-Java基础-Java-编程开发
- WIN32 编程示例:嵌入式式软件开发程序入门(完全从网上copy的文章)
- 徒手写一个java日历程序
- No.5Windows SDK编程之窗口示例程序- -
- 编写高效的JAVA程序-编程规范 (开发篇 )
- Java UDP 网络编程 示例 -Java学习笔记(30)
- Java 程序编码规范 编程技巧 Swing 调试
- java socket编程入门与示例
- java开发者应该去的20个英文网站(附164个java程序示例)----丁洋
- Socket编程指南及示例程序