java可视化日历程序
根据输入的日期输出当月日历并标出当前日期
import java.util.Calendar;
import java.util.Date;
import java.util.GregorianCalendar;
import java.text.DateFormat;
import java.text.SimpleDateFormat;
import java.util.Scanner;/** 根据输入的日期输出当月日历* */
public class Hello {public static void main(String[] args) {Scanner scanner = new Scanner(System.in);System.out.println("请输入日期:(年月日,格式:2017-10-15)");String inpiutStr = scanner.nextLine();DateFormat df = new SimpleDateFormat("yyyy-MM-dd");try {Date date = df.parse(inpiutStr);Calendar calendar = new GregorianCalendar();calendar.setTime(date);// 获取当前日期日int day = calendar.get(Calendar.DATE);// 月份第一天calendar.set(Calendar.DATE, 1);// 月份第一天星期int minDayOfWeek = calendar.get(Calendar.DAY_OF_WEEK);// 获取当月最后一日int maxDay = calendar.getActualMaximum(Calendar.DATE);System.out.println("日\t一\t二\t三\t四\t五\t六");for (int i = 1; i < minDayOfWeek; i++) {System.out.print("\t");}for (int i = 1; i <= maxDay; 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.println();}calendar.add(calendar.DATE, 1);// 日期+1}} catch (Exception e) {e.printStackTrace();} finally {scanner.close();}}
}
输出当前月日历并标出当前日期
import java.util.Calendar;
import java.util.Date;
import java.util.GregorianCalendar;/** 输出当月日历并标出当前日期* */
public class Hello {public static void main(String[] args) {try {Calendar calendar = new GregorianCalendar();calendar.setTime(new Date());// 获取当前日期日int day = calendar.get(Calendar.DATE);// 月份第一天calendar.set(Calendar.DATE, 1);// 月份第一天星期int minDayOfWeek = calendar.get(Calendar.DAY_OF_WEEK);// 获取当月最后一日int maxDay = calendar.getActualMaximum(Calendar.DATE);System.out.println("日\t一\t二\t三\t四\t五\t六");for (int i = 1; i < minDayOfWeek; i++) {System.out.print("\t");}for (int i = 1; i <= maxDay; 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.println();}calendar.add(calendar.DATE, 1);// 日期+1}} catch (Exception e) {e.printStackTrace();} }
}
java可视化日历程序相关推荐
- JAVA 可视化日历
JAVA 可视化日历(完美版) 坚持每天都写一篇这样的小文章,越努力,越幸运!!! 顺便提一句 老师曰:"冰心曰:"好读书,多读书,读好书""" 废话 ...
- java可视化日历_Java简单可视化日历程序
涉及知识: 一.Date类 在JDK1.0中,Date类是唯一的一个代表时间的类,但是由于Date类不便于实现国际化,所以从JDK1.1版本开始,推荐使用Calendar类进行时间和日期处理.这里简单 ...
- java可视化日历_Java实现可视化日历程序
package com.zyx.date; import java.text.DateFormat; import java.text.ParseException; import java.text ...
- java实现日历签到功能_[java] 可视化日历的实现(基于Calendar类 )
写在前面 博文安排顺序如下 1.写在前面 2.源码 3.思路 4.相关知识 该小程序是对Date类及其相关类的复习 要求如下图:实现可视化日历 实现思路 1.先从键盘输入指定格式的字符串(str) 2 ...
- 【Java Calendar日历类】可视化日历程序(控制台输出)
Calendar日历类 Calendar 类是一个抽象类,为我们提供了关于日期计算的相关功能,比如:年.月.日.时.分.秒的展示和计算. GregorianCalendar 是 Calendar 的一 ...
- java简易日历程序报告_Java实现简单日历小程序 Java图形界面小日历开发
今天给大家介绍一下如何用Java swing开发一款简单的小日历,下面我们来看代码: 首先创建一个CalendarBean类,用于基本的日期计算: package other1; import jav ...
- java简易日历程序报告_简单的日历小程序(java编写)
import java.util.Scanner; public class CalendarDemo{ public static void main(String[] args) { int su ...
- java jsp中的日历表_JAVA简单的日历程序
JAVA简单的日历程序 作者:未知 文章来源:www.jspcn.net 发布日期:2005年01月19日 /**以下是日历的代码程序 有疑问 回信 ycj@18e.net **/ //Cale ...
- java gui 日历_java 日历程序(gui界面)
[java]代码库import java.awt.BorderLayout; import java.awt.Color; import java.awt.Font; import java.awt. ...
最新文章
- webpack 单独打包指定JS文件
- C#中try catch中throw ex和throw方式抛出异常有何不同
- JAVA经典算法50题(转)
- leetcode 无重复字符的最长子串
- 基于visual Studio2013解决C语言竞赛题之1008整除数
- iframe在ie和firefox中的高度兼容性问题解决
- Oracle ORA-06861: 文字与格式字符串不匹配 记录两次无助的遭遇:存储过程直接执行正常,java调用存储过程则报错
- 苹果Mac数据恢复工具:​​​​​​​​Disk Drill Enterprise
- 关于Android开发中出现 NoClassDefFoundError
- linux安装qt4支持包,CentOS安装QT4遇到的问题
- 车企号脉,资本试药,出行服务带病也要上场
- 北京大学可视化发展前沿研究生暑期学校Day6
- PWM脉冲matlab正弦波调制,(最新整理)单相正弦波PWM逆变电路
- 华为机试--简单题(一)
- PCIE学习笔记(二)PCIe总线的拓扑结构,协议层,数据传输流程
- 股票 汇率 基金 手机号码 天气 等 常用免费接口
- 猿辅导2021校园招聘技术类笔试(一) 题解
- input框 限制输入数字或英文的正则表达式
- 2021-07-23-word 文档恢复
- c/c++ libuv_Tcp服务器搭建
热门文章
- 扫盲篇 | 你真的懂附近的小程序吗?
- 信息存储单位+常见数据类型
- cyq.data 连接mysql_CYQ.Data V5文本数据库技术原理解密
- 大学计算机基础实践教程素材文档,大学计算机基础实验素材 example11.pdf
- CSS选择器老起名字太麻烦, 有这一个:nth选择器就够了!
- php empty 0问题,php empty函数怎么用
- html语言中div的用法,HTML中div 标签的使用方法
- JDBC编程——JDBC连接数据库六步骤
- photoshop---眼睛变大,黑白照片
- DVWA-XSS(DOM)Low/Medium/High低中高级别