用java语言画一个可视化日历
用java语言画一个可视化的日历界
package com.zzit.calFrame;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 yufu**/
public class PaintCalendar {public static void main(String[] args) {System.out.println("请输入日期(格式:yyyy-MM-dd)");Scanner input = new Scanner(System.in);String temp = input.nextLine();DateFormat df = new SimpleDateFormat("yyyy-MM-dd");try {Date date = df.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六");// 该循环把每月的1号之前的几天打印空格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.println();}// 循环一次日期加一天calendar.add(Calendar.DATE, 1);}} catch (ParseException e) {// TODO Auto-generated catch blocke.printStackTrace();}}
}
用java语言画一个可视化日历相关推荐
- 使用Java语言编写一个五子棋UI界面并实现网络对战功能(非局域网)
使用Java语言编写一个五子棋UI界面并实现网络对战功能(非局域网) 一,前期准备 1,Java IDE(Eclipse)与JDK的安装与配置 jdk-15.0.1-免配置路径版 提取码:earu 免 ...
- c语言字母圣诞树,如何用C语言画一个“圣诞树”.pdf
如如何何用用C语语言言画画一一个个"圣圣诞诞树树" 如何用C语言画一个"圣诞树",我使用了左右镜像的Sierpinski triangle,每层减去上方一小块, ...
- Java Virtual Machine:Java语言的一个非常重要的特点就是与平台的无关性
Java语言的一个非常重要的特点就是与平台的无关性.而使用Java虚拟机是实现这一特点的关键.一般的高级语言如果要在不同的平台上运行,至少需要编译成不同的目标代码.而引入Java语言虚拟机后,Java ...
- 用C语言制作爱心,如何用C语言画一个“心形”
程序yuan眼中的浪漫如何用C语言画一个"心形"? 在你们的世界里,是不是觉得程序员一点浪漫都不懂?其实不是的,程序yuan的世界也是很浪漫滴. 看 这个图片是不是很浪漫,有木有很 ...
- 用Java写的一个万年日历
用Java写的一个万年日历 当我们学过分支结构语句和循环语句后,我们可以简单的完成一个小案例: 通过输入具体的年月日,输出此年此月此日为星期几,并打印此月日历. 说一下我的思路: 首先第一步,先实现输 ...
- java实现日历对话框,JAVA做的一个钟表日历提醒等功能的系统。
[实例简介] JAVA做的一个钟表日历提醒等功能的系统.很简单的应用希望对你有帮助 [实例截图] [核心代码] 3901295e-9086-4662-ae0c-8c3922f0a8b9 └── Dem ...
- 使用Java语言打印一个心形图案
要使用 Java 语言打印一个心形图案,你可以使用两个 for 循环和一些字符串拼接来实现.你也可以使用 ASCII 码来打印心形图案,这将更加简单. 以下是使用两个 for 循环和字符串拼接的示例代 ...
- java输出画一个爱心
这是一个用 Java 语言输出画一个爱心的示例代码: public class Heart {public static void main(String[] args) {double x, y, ...
- 用java编写一个简易功能画板_用Java语言编写一个简易画板
讲了三篇概博客的概念,今天,我们来一点实际的东西.我们来探讨一下如何用Java语言,编写一块简易的画图板. 一.需求分析 无论我们使用什么语言,去编写一个什么样的项目,我们的第一步,总是去分析这个项目 ...
最新文章
- oracle中merge的用法,以及各版本的区别 Create checkbox全选JS(转载)
- android另开进程,android在一个app程序中,打开另一个app的方法
- 一段从TXT导入excel的py脚本
- java开源服务框架_Java框架服务
- linux中的特殊符号 (|) 管道。
- 例3.3 哈夫曼树 - 九度教程第30题(哈夫曼树)
- kt条件例题运筹学_运筹学讲解习题
- 分类问题-决策树模型
- Git的基础用法总结
- LDAP批量添加php页面,包含邮件发送
- 前后端项目对接流程梳理
- Tomcat 与 JDK 版本对应
- 动车组检修问题 数学建模
- 修改 oracle 字符 zhs,修改Oracle数据库的字符集(UTF8→ZHS16GBK)
- 十四、关于利用卡诺图快速解决时序电路自启动问题的研究
- android 经纬度 百度地图,05-04【咨询】安卓开发百度地图输入地址,将得到的经纬度存储...
- 南京邮电大学网络信息安全——网络数据包捕获WireShark(实验一)
- 交叉编译libxml2
- 内网穿透在家远程连接公司电脑
- 国产之路:复旦微调试笔记3:环境配置