用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语言画一个可视化日历相关推荐

  1. 使用Java语言编写一个五子棋UI界面并实现网络对战功能(非局域网)

    使用Java语言编写一个五子棋UI界面并实现网络对战功能(非局域网) 一,前期准备 1,Java IDE(Eclipse)与JDK的安装与配置 jdk-15.0.1-免配置路径版 提取码:earu 免 ...

  2. c语言字母圣诞树,如何用C语言画一个“圣诞树”.pdf

    如如何何用用C语语言言画画一一个个"圣圣诞诞树树" 如何用C语言画一个"圣诞树",我使用了左右镜像的Sierpinski triangle,每层减去上方一小块, ...

  3. Java Virtual Machine:Java语言的一个非常重要的特点就是与平台的无关性

    Java语言的一个非常重要的特点就是与平台的无关性.而使用Java虚拟机是实现这一特点的关键.一般的高级语言如果要在不同的平台上运行,至少需要编译成不同的目标代码.而引入Java语言虚拟机后,Java ...

  4. 用C语言制作爱心,如何用C语言画一个“心形”

    程序yuan眼中的浪漫如何用C语言画一个"心形"? 在你们的世界里,是不是觉得程序员一点浪漫都不懂?其实不是的,程序yuan的世界也是很浪漫滴. 看 这个图片是不是很浪漫,有木有很 ...

  5. 用Java写的一个万年日历

    用Java写的一个万年日历 当我们学过分支结构语句和循环语句后,我们可以简单的完成一个小案例: 通过输入具体的年月日,输出此年此月此日为星期几,并打印此月日历. 说一下我的思路: 首先第一步,先实现输 ...

  6. java实现日历对话框,JAVA做的一个钟表日历提醒等功能的系统。

    [实例简介] JAVA做的一个钟表日历提醒等功能的系统.很简单的应用希望对你有帮助 [实例截图] [核心代码] 3901295e-9086-4662-ae0c-8c3922f0a8b9 └── Dem ...

  7. 使用Java语言打印一个心形图案

    要使用 Java 语言打印一个心形图案,你可以使用两个 for 循环和一些字符串拼接来实现.你也可以使用 ASCII 码来打印心形图案,这将更加简单. 以下是使用两个 for 循环和字符串拼接的示例代 ...

  8. java输出画一个爱心

    这是一个用 Java 语言输出画一个爱心的示例代码: public class Heart {public static void main(String[] args) {double x, y, ...

  9. 用java编写一个简易功能画板_用Java语言编写一个简易画板

    讲了三篇概博客的概念,今天,我们来一点实际的东西.我们来探讨一下如何用Java语言,编写一块简易的画图板. 一.需求分析 无论我们使用什么语言,去编写一个什么样的项目,我们的第一步,总是去分析这个项目 ...

最新文章

  1. oracle中merge的用法,以及各版本的区别 Create checkbox全选JS(转载)
  2. android另开进程,android在一个app程序中,打开另一个app的方法
  3. 一段从TXT导入excel的py脚本
  4. java开源服务框架_Java框架服务
  5. linux中的特殊符号 (|) 管道。
  6. 例3.3 哈夫曼树 - 九度教程第30题(哈夫曼树)
  7. kt条件例题运筹学_运筹学讲解习题
  8. 分类问题-决策树模型
  9. Git的基础用法总结
  10. LDAP批量添加php页面,包含邮件发送
  11. 前后端项目对接流程梳理
  12. Tomcat 与 JDK 版本对应
  13. 动车组检修问题 数学建模
  14. 修改 oracle 字符 zhs,修改Oracle数据库的字符集(UTF8→ZHS16GBK)
  15. 十四、关于利用卡诺图快速解决时序电路自启动问题的研究
  16. android 经纬度 百度地图,05-04【咨询】安卓开发百度地图输入地址,将得到的经纬度存储...
  17. 南京邮电大学网络信息安全——网络数据包捕获WireShark(实验一)
  18. 交叉编译libxml2
  19. 内网穿透在家远程连接公司电脑
  20. 国产之路:复旦微调试笔记3:环境配置

热门文章

  1. 惠普服务器蓝屏怎么修复,Win10惠普电脑出现蓝屏?解决教程附上
  2. 益智java单词游戏_java实现单词搜索迷宫游戏
  3. 在用AI死磕垃圾分类这件小事上,麻省理工、MaxAI们创造了这些利器,神助攻还是花拳绣腿?...
  4. 工作 7 年的老程序员,现在怎么样了
  5. Wps格式怎么转换成word,只要三分钟轻松搞定
  6. vue+ts的书写规范
  7. odoo 销售订单自动生成制造订单
  8. iphone怎么连接itunes相关解锁教程
  9. Win11找不到显卡控制面板怎么办?
  10. 简单OR复杂?机器学习专家为你解密企业风险量化模型