JAVA写一个简单的日历

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 这知识它不进脑子呀**/
public class date {public static void main(String[] args) {// 从控制台输入Scanner scanner = new Scanner(System.in);// 提示用户System.out.println("请输入日期(如:2019-5-16):");// 获取输入的日期String date = scanner.nextLine();try {// 日期格式化类DateFormat dFormat = new SimpleDateFormat("yyyy-MM-dd");// 把字符串类型的日期转换为date类型的Date parse = dFormat.parse(date);// 创建一个公历类的实例Calendar calendar = new GregorianCalendar();// 把格式化好的日期对象放进Calendarcalendar.setTime(parse);// 获取今天是几号int day = calendar.get(Calendar.DATE);// DATE设置成这个月的一号calendar.set(Calendar.DATE, 1);// 获取这个月的第一天是周几int weekDay = 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 < weekDay; i++) {System.out.print("\t");}// 循环打印天数for (int i = 1; i <= maxDay; i++) {// 判断如果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) {e.printStackTrace();}}}

如有不妥,望不吝赐教。
如有不妥,望不吝赐教。
如有不妥,望不吝赐教。

使用JAVA写一个简单的日历相关推荐

  1. 用java写一个日历_使用JAVA写一个简单的日历

    JAVA写一个简单的日历 import java.text.DateFormat; import java.text.ParseException; import java.text.SimpleDa ...

  2. java编写日历思路_使用JAVA写一个简单的日历

    JAVA写一个简单的日历import java.text.DateFormat; import java.text.ParseException; import java.text.SimpleDat ...

  3. 生活中日历随处可见,如何用java写一个简单的日历呢?

    如果我们想要制作一个从1900年到当前年份的日历,并且打印当前年份, 首先我们要知道计算日历需要用到那些数据和知识? 目录 一.获取信息 二.代码实现 三.内容分析 四.学习总结 一.获取信息 1.闰 ...

  4. 用java写一个简单的区块链(下)

    用java写一个简单的区块链(下) 2018年03月29日 21:44:35 java派大星 阅读数:725 标签: 区块链java 更多 个人分类: 区块链 版权声明:本文为博主原创文章,转载请标明 ...

  5. 怎样用java写一个简单的文件复制程序

    怎样用java写一个简单的文件复制程序 代码来源:https://jingyan.baidu.com/article/c35dbcb0d6f1398916fcbc07.html package Num ...

  6. php设置一个日历,用PHP写一个简单的日历

    用PHP写一个简单的日历 作者:黑马 出处: 日历被广泛应用于网络日志.作为网络日志导航的一种实现方式,我们不需要太复杂的日历,有年.月.日.周日即可,本文要讨论的就是这类简单的日记. 一个日历在布局 ...

  7. 用Java写一个简单的回合制游戏

    用Java写一个简单的回合制游戏 创建基本属性,血量,名字,技能,技能伤害. 如下: public class One3 {//创建三个属性private String name;private St ...

  8. java递归怎么写_什么是递归?用Java写一个简单的递归程序

    什么是递归?用Java写一个简单的递归程序 递归的定义 递归(recursion):以此类推是递归的基本思想,将规模大的问题转化为规模小的问题来解决. 递归的要素 自定义递归函数,并确定函数的基本功能 ...

  9. 无聊的时候怎么办?教你用java写一个简单挂机打金币小游戏吧!

    无聊的时候怎么办?教你用java写一个超简单挂机打金币小游戏吧! Java写一个挂机打金币程序 1.Java的面向对象 2.基础打金的分析 3. Robot介绍以及Demo演示 4.挂机打金程序如何去 ...

最新文章

  1. “九”答不可 | 量子保密,完美无缺?
  2. CSS布局代码:两列布局实例
  3. Jquery对象和dom对象获取html的方法
  4. POJ - 2914 Minimum Cut(全局最小割-Stoer_Wagner)
  5. iPhone在华智能机市场份额首次下滑
  6. poxtfix+dovecot+saslauthd+courier-authlib +mysql + extmail 完整虚拟邮箱系统部署
  7. mfc oninitdialog 中的hwnd == null_在SOUI中使用动态多语言切换
  8. 容器编排技术 -- Kubernetes 给 Pod 配置服务质量等级
  9. 【Liunx】manjaro双系统安装(折腾)教程
  10. Anchor-free 目标检测之 ExtremeNet
  11. SAP License:如何导入License
  12. ASP.Net中服务器控件的生命周期
  13. Java实现贪吃蛇大作战小游戏(完整版)
  14. 计算机wps函数的使用,职称计算机考试WPS 使用技巧
  15. 如何完全删除数据库 任何版本 注册表删除法
  16. soul群聊派对显示服务器异常,soul群聊派对在哪?功能、查找步骤有这些
  17. 真牛皮!wsl安装位置
  18. seaweedfs报存储错误
  19. ubuntu默认壁纸位置
  20. android平板2018,2018 Android平板电脑推荐三星或华为更好

热门文章

  1. mysql 小于号转义_mybatis ![CDATA[ ]] 使用,小于大于号转义 和小于号大于号使用
  2. 三叉戟狗血剧,你的 iPhone 曾经可以换一辆玛莎拉蒂? | 2016 影响因子
  3. 用户激励—积分体系分析
  4. Lenovo E46A-Win 7_无线灯亮但无法启动(耽误3天以上您信吗.....)问题: wlan autoconfig 依赖服务或组无法启动
  5. 2017湖湘杯 pwn300
  6. WordPress上好用的违禁词过滤插件分享
  7. django练习——博客系统优化
  8. 小米转折盛衰间|深度调查
  9. msp430的定时器,pwm,CCR0,CCR1,CCR2 和多时段计时的基础知识
  10. 【与】、【或】、【异或】运算