public class WanNianLi {@Testpublic void test1() {Scanner sc = new Scanner(System.in);while (true) {System.out.println("年:");int year = sc.nextInt();System.out.println("月:");int month = sc.nextInt();WanNianLi w = new WanNianLi();w.wnl(year, month);}}//  @Test
//  public void test() {
//      //分析过程
//      System.out.println("一\t二\t三\t四\t五\t六\t日");
//      Calendar c = Calendar.getInstance();// 获得一个Calendar的实例,系统当前时间
//      c.set(Calendar.MONTH, 8);// 设置日期
//      c.set(Calendar.DATE, 1);
//      System.out.println(c.get(Calendar.YEAR));
//      System.out.println(c.get(Calendar.MONTH) + 1);
//      System.out.println(c.get(Calendar.DATE));
//      System.out.println("当月总天数:" + c.getActualMaximum(Calendar.DATE));
//      System.out.println(c.get(Calendar.DAY_OF_WEEK));
//
//  }public void wnl(int year, int month) {System.out.println("一\t二\t三\t四\t五\t六\t日");Calendar c = Calendar.getInstance();// 既是当前时间,同时也是一个Calendar实例;c.set(Calendar.YEAR, year);c.set(Calendar.MONTH, month - 1);c.set(Calendar.DATE, 1);// 1日int djt = c.get(Calendar.DAY_OF_WEEK);// 当前日期是本周第几天int kg = djt == 1 ? 6 : djt - 2;// 空格个数// 星期-空格数 第几天// 1-0 2// 2-1 3// 3-2 4// 7-6 1// 空格:本月1日的星期有关int n = 0;// 计算是否换行for (int i = 1; i <= kg; i++) {System.out.print("\t");n++;}int zts = c.getActualMaximum(Calendar.DATE);// 本月总天数// 数字1--?本月的总天数;换行for (int i = 1; i <= zts; i++) {System.out.print(i + "\t");n++;if (n % 7 == 0)System.out.println();}}
}

利用Calendar简洁制作万年历相关推荐

  1. 利用Calendar类制作日历

    这学期刚学JavaWeb,看到B站有一个UP做了一个很漂亮的日历,想着自己也做一个. 首先,日历嘛,当然需要有年·月·日咯. 那么我们开始吧~ 1.先在VScode上将HTML网页大致先写好. 没有用 ...

  2. js 万年历农历转阳历 方法_利用JS制作万年历的方法

    本篇文章主要介绍了利用JS制作万年历的方法,小编觉得挺不错的,现在分享给大家,也给大家做个参考.一起跟随小编过来看看吧 我们知道,万年历在人们的生活中是在平常不过的一种东西了,那么怎样用JS来实现在网 ...

  3. java万年历方法_利用java制作万年历

    本文分享了制作万年历的方法,如果文中有不正确的地方,欢迎大家批评指正. (推荐教程:java课程) 代码实现:package com.softeem.test01; import java.time. ...

  4. python根据频率画出词云_利用pandas+python制作100G亚马逊用户评论数据词云

    原标题:利用pandas+python制作100G亚马逊用户评论数据词云 数据挖掘入门与实战 公众号: datadw 我们手里面有一个差不多100G的亚马逊用户在购买商品后留下的评论数据(数据格式为j ...

  5. php制作万年历的步骤_PHP制作万年历

    本文主要介绍了使用PHP制作万年历的方法以及实现此功能的几个要点并提供了全部源代码,这里推荐给小伙伴们 使用PHP实现万年历功能的要点: 得到当前要处理的月份总共有多少天$days 得到当前要处理的月 ...

  6. python制作万年历

    最近进行python基础培训,课下作业制作万年历,之前没做过,感觉里面还是有很多需要学的.所谓万年历,就是咱们电脑或者手机的日期会记录每个月每天对应星期几.用python来制作万年历,就是从键盘输入年 ...

  7. Java 利用Calender类制作日历,并且标注日期

    #Java 利用Calender类制作日历,并且标注日期 文章目录 1.题目需求 2. Calender类 java.uiti 类 Calender 3. 代码思路 1.从控制台获取一个日期.如202 ...

  8. 如何利用laragon框架制作一个简单的应用?

    如何利用laragon框架制作一个简单的应用? 一.搭建环境 1. 安装Laragon 1.1 打开安装包用的语言 选择自己习惯用的语言 1.2 选择安装地址 1.3 选择Next,开始install ...

  9. html语言制作留言条,利用DIV+CSS制作右下角弹出留言板

    /p> "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"> 利用DIV+CSS制作右下角弹出留言板 a ...

最新文章

  1. appium IOS真机测试
  2. samba mv命令出错
  3. C-#数据库方面好书
  4. linux升级Python2.7.12
  5. 二叉查找树的简单实现
  6. SQL Server之字符串函数
  7. 利用.Net中的反射动态调用方法
  8. 一打开就致命错误_AutoCAD致命错误:Unhandled Delayloadquot;D3DCOMPILER_47.dll
  9. 东北大学 最优化期末复习 简答题总结
  10. Atitit vod click event design flow  视频点播系统点击事件文档
  11. BNU 鸣人的查克拉
  12. 哈工大网络安全实验五报告
  13. hard link soft link
  14. 格芯美国芯片厂项目或推迟;​云洲智能撤回IPO申请;节卡机器人完成近10亿元D轮融资 | 每日大事件...
  15. github 高级查询
  16. 朱西产:智能网联汽车与未来出行变革
  17. 计算机图像识别 pdf,计算机图像处理与识别技术.pdf
  18. 酒店管理者必备的九大管理知识
  19. 3分钟:带你看懂Comos Hub的治理模型
  20. Elasticsearch 5.0 简介(medcl微信直播实录)

热门文章

  1. 软件测试培训出来真的很难找到工作嘛?
  2. 拍拍抢拍精灵V2.1正式版--腾讯拍拍秒杀器
  3. 什么是drop-in item renderer
  4. WORD注脚短横线的删除方法
  5. 万物互联时代,oasis助力数据存储保护
  6. JqueryEasyUI教程
  7. Resize a VMWare disk (zz)
  8. SSD: Single Shot MultiBox Detector 论文翻译
  9. Elixir - case, cond, and if
  10. mysql实现postgres中pg_size_pretty函数