package com.zyx.date;

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 lenovo

*

*/

public class VisualCalendar {

public static void main(String[] args) {

System.out.println("请输入日期:(格式:年月日 :2013-09-01)");

/*获取用户输入*/

Scanner scanner = new Scanner(System.in);

String toDay = scanner.nextLine();

DateFormat df = new SimpleDateFormat("yyyy-MM-dd");

Date date = null;

try {

date = df.parse(toDay); //字符串日期转换为日期

Calendar calendar = new GregorianCalendar();

calendar.setTime(date);//日期转为日历

int day = calendar.get(Calendar.DATE);//获取当前日期的天

calendar.set(Calendar.DATE, 1);//取日期的第一天

int begin = calendar.get(Calendar.DAY_OF_WEEK);//取日期的第一天是星期几

int end = calendar.getActualMaximum(Calendar.DATE);//取日期的最后一天

System.out.println("日\t一\t二\t三\t四\t五\t六");

/*显示第一天前的空星期*/

for(int i=1;i

System.out.print("\t");

}

/*显示所有日期*/

for(int i=1;i<=end;i++){

if(day == i){//用*标识输入的日期

System.out.print(i+"*\t");

}else{

System.out.print(i+"\t");

}

int week = calendar.get(Calendar.DAY_OF_WEEK);//获取当天是星期几

if(week == Calendar.SATURDAY){//遇到星期六换行

System.out.println();

}

calendar.add(Calendar.DATE, 1);//日历加1天

}

} catch (ParseException e) {

System.out.println("请按照格式输入");

}

}

}

java可视化日历_Java实现可视化日历程序相关推荐

  1. java课程设计日历_java课程设计日历记事本赵锐.doc

    java课程设计日历记事本赵锐.doc 2本科生课程设计课程名称JAVA程序设计课程设计题目日历记事本学号201440930252学生姓名赵锐所在专业2014计算机学院所在班级信工2班成绩课程设计时间 ...

  2. java中的日历_Java中的日历功能

    java.util.calendar类提供Java中的日历功能.是一个抽象类,提供在特定时间点和一组日历字段(例如YEAR,MONTH,DAY_OF_MONTH,HOUR等)之间进行转换的方法,以及用 ...

  3. java生成迷宫_Java实现可视化迷宫

    需求 使用深度优先算法求解迷宫路径,使用Java实现求解过程的可视化,可单步运行,形象直观. 演示效果 红色格子为迷宫终点,迷宫可放大缩小,为了录屏选择了较小的尺寸,有多种不同难度的迷宫可以加载. 简 ...

  4. java可视化日历_Java简单可视化日历程序

    涉及知识: 一.Date类 在JDK1.0中,Date类是唯一的一个代表时间的类,但是由于Date类不便于实现国际化,所以从JDK1.1版本开始,推荐使用Calendar类进行时间和日期处理.这里简单 ...

  5. java gui 日历_Java实现简单日历小程序 Java图形界面小日历开发

    今天给大家介绍一下如何用Java swing开发一款简单的小日历,下面我们来看代码: 首先创建一个CalendarBean类,用于基本的日期计算: package other1; import jav ...

  6. java 制作简易日历_Java制作简单日历

    1.用for循环.switch 以1990.01.01作为参考 public class Demo_9 { public static void main(String[] args) { Scann ...

  7. java中实现工厂日历_Java实现的日历功能完整示例

    本文实例讲述了java实现的日历功能.分享给大家供大家参考,具体如下: 应用名称:Java日历 用到的知识:Java GUI编程,日期操作 开发环境:win8+eclipse+jdk1.8 功能说明: ...

  8. java 日历_Java实现的日历功能完整示例

    本文实例讲述了Java实现的日历功能.分享给大家供大家参考,具体如下: 应用名称:Java日历 用到的知识:Java GUI编程,日期操作 开发环境:win8+eclipse+jdk1.8 功能说明: ...

  9. java 表格 日历_Java JTable 实现日历的示例

    效果图: 主要思想:日历最核心的功能就是能显示某年某月对应的日期和星期几.因此只要实现传入具体的年份和月份,得到一组存放了日期的数组a[ ]即可.其中数组的大小设置成42,要考虑的问题是当月的第一天对 ...

最新文章

  1. 压力变动力,存储追求高效率
  2. linux系统自带的监控工具
  3. Ubuntu 14.04 安装 Sublime Text 3
  4. SqlServer 执行计划及Sql查询优化初探
  5. C++中的重难点看这一篇就够了
  6. IDEA—使用技巧总结 [持续更新... ...]
  7. 关于笔算递归的通用算法——迭代
  8. MIT研制出空陆自动切换型无人机技术,构想多年的“飞行车”或将实
  9. 全网首发:FFMpeg使用NVIDIA DECODER,解码后的数据是NV12,不是YUV420P
  10. android利用socket与java后台交互的设计与实现
  11. modelsim仿真vivado ip核方法
  12. Unity3D陀螺仪的使用
  13. 信息组织 | 数字图书馆信息组织
  14. 观察者模式(行为型)
  15. [备忘] 下载youtube表单的工具
  16. Minecraft 材质包制作入门 保姆级教程 (一)
  17. PySpark处理数据并图表分析
  18. uni-app使用 getUserInfo 报错 fail can only be invoked by user TAP gesture 解决方法
  19. 高德地图怎么画圈_高德地图 Javascript API 入门(二)
  20. 纯Web前端打造的元宇宙展厅——开箱即用的Lingo3D游戏引擎 支持原生、React、Vue

热门文章

  1. java什么是消息刷盘_Rocket重试机制,消息模式,刷盘方式
  2. 将ubuntu系统时区从UTC改为PDT之后magento2时间错乱
  3. html5怎么兼容js 插件,Modernizr.js入门指南(HTML5CSS3浏览器兼容插件)
  4. Linux修改IP地址和网关
  5. 如何解决查看CAD图纸时,显示问号
  6. 接力队选拔matlab,口袋之旅接力棒战术详解 教你如何组成接力队
  7. 网页上传到服务器中文乱码问题
  8. 最便宜android手机型号,最不值得买的手机有哪些?2020年最不值得买的手机排行榜...
  9. itemize 与enumerate 对某段文字加特别关注的标点
  10. ABAP开发smartforms的打印问题小数位的逗号设置成小数点