日期类的综合运用——可视化日历小程序
2017-06-30 14:00
260 查看
程序功能:输入日期可以打印出当月日历
代码:
输入:2013-5-2
输出:
代码:
import java.text.DateFormat; import java.text.ParseException; import java.text.SimpleDateFormat; import java.util.Calendar; import java.util.Date; import java.util.GregorianCalendar; import java.util.Scanner; /** * 可视化日历程序 * @author Administrator * */ public class VisualCalendar { public static void main(String[] args) { System.out.println("请输入日期(按照格式:2002-2-1):"); Scanner scanner=new Scanner(System.in); String inputstr=scanner.nextLine(); String temp=inputstr; DateFormat format=new SimpleDateFormat("yyyy-MM-dd"); try { Date date=format.parse(temp); Calendar calendar=new GregorianCalendar(); calendar.setTime(date); int day=calendar.get(Calendar.DATE); calendar.set(Calendar.DATE, 1); //日期设置为1号 int maxDate=calendar.getActualMaximum(Calendar.DATE); //获得该月的天数 System.out.println("日\t一\t二\t三\t四\t五\t六"); for(int i=1;i<calendar.get(Calendar.DAY_OF_WEEK);i++){ System.out.print("\t"); //首行日期的开始,前面赋值空值 } for(int i=1;i<=maxDate;i++){ if(i==day){ System.out.print("*"); } System.out.print(i+"\t"); int w=calendar.get(Calendar.DAY_OF_WEEK); if(w==Calendar.SATURDAY){ System.out.print('\n'); } calendar.add(Calendar.DATE, 1); } }catch (ParseException e){ e.printStackTrace(); } } }
输入:2013-5-2
输出:
请输入日期(按照格式:2002-2-1): 2013-5-2 日 一 二 三 四 五 六 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
相关文章推荐
- 运用友元类编写程序,输出时间日期
- Java实现可视化日历程序
- 一个综合运用各种组件的tensorflow程序
- winform 入门开发,VS 程序自带的日历控件日期显示格式是xxxx年x月x日,如何改成xxxx-xx-xx 的格式 ?
- java可视化日历程序
- java输入日期如何编写可视化日历代码示例
- 日历控件,为了在自己的程序中随时得到一个日期所写的
- 编写程序,利用GregorianCalendar类,输入日期(yyyy-MM-dd),打印当前月份的日历。
- Java小程序之可视化日历
- 微信小程序农阳历日历选择器农阳历日期互转
- Date日期类 Calendar日历类 完成可视化日历
- 简单的JSP购物程序(综合运用JavaBean、JDBC、JSP隐含对象,开发一个小型网上购物系统)
- Java编写日历程序,显示当前月份及日期
- 用C++编一程序,先输出一行sun mon tue wed thu fri fri,接着使用右对齐打印出日期,像日历那样
- 学习Java中的日期和时间处理及Java日历小程序的编写
- 68-69_常用类_可视化日历程序
- 可视化日历(练习日期类)
- 可视化日历程序
- java打印日历---Calendar类的综合运用
- 日期类及其格式化程序(在实际中的运用)