可视化日历程序
2015-11-28 20:46
183 查看
public class VisualCalendar { public static void main(String[] args){ System.out.println("请输入日期(按照格式:2630-3-18)"); Scanner scanner = new Scanner(System.in); String temp = scanner.nextLine(); 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); int maxDate = calendar.getActualMaximum(Calendar.DATE); System.out.println("日\t一\t二\t三\t四\t五\t六"); for(int i=0;i<calendar.get(Calendar.DAY_OF_WEEK)-1;i++){ System.out.print("\t"); } int j=0; //可视化日历程序 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'); } j++; calendar.add(Calendar.DATE, 1); } } catch (ParseException e) { // TODO 自动生成的 catch 块 e.printStackTrace(); } } }
相关文章推荐
- (第八周项目3)顺序串算法
- HDOJ 3783 ZOJ
- 【小程序】青蛙王子
- Space Replacement
- 128.Oracle数据库SQL开发之 数据库对象——用子类型对象代替超类型对象
- 初探内存管理
- windows环境下SVN数据仓库迁移
- 127.Oracle数据库SQL开发之 数据库对象——类型继承
- java后台框架源码 springmvc mybatis oracle mysql maven HTML5 bootstrap 全新技术
- Linux之——基础命令
- Pandas DataFrames筛选数据
- KVO,NSNotification,delegete及block区别
- Merge Two Sorted Lists
- (第八周项目2)建立链串的算法库
- 南大软院大神养成计划第五天
- 应试教育的死穴,恰在于堵死了孩子“犯错”的空间后感
- Mac环境Android 6.0虚拟机启动黑屏解决办法
- Python解析json
- 制作能够显示数学公式以及进行交互式图形绘制的静态页面
- Backbone事件Events