利用Calendar简洁制作万年历
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简洁制作万年历相关推荐
- 利用Calendar类制作日历
这学期刚学JavaWeb,看到B站有一个UP做了一个很漂亮的日历,想着自己也做一个. 首先,日历嘛,当然需要有年·月·日咯. 那么我们开始吧~ 1.先在VScode上将HTML网页大致先写好. 没有用 ...
- js 万年历农历转阳历 方法_利用JS制作万年历的方法
本篇文章主要介绍了利用JS制作万年历的方法,小编觉得挺不错的,现在分享给大家,也给大家做个参考.一起跟随小编过来看看吧 我们知道,万年历在人们的生活中是在平常不过的一种东西了,那么怎样用JS来实现在网 ...
- java万年历方法_利用java制作万年历
本文分享了制作万年历的方法,如果文中有不正确的地方,欢迎大家批评指正. (推荐教程:java课程) 代码实现:package com.softeem.test01; import java.time. ...
- python根据频率画出词云_利用pandas+python制作100G亚马逊用户评论数据词云
原标题:利用pandas+python制作100G亚马逊用户评论数据词云 数据挖掘入门与实战 公众号: datadw 我们手里面有一个差不多100G的亚马逊用户在购买商品后留下的评论数据(数据格式为j ...
- php制作万年历的步骤_PHP制作万年历
本文主要介绍了使用PHP制作万年历的方法以及实现此功能的几个要点并提供了全部源代码,这里推荐给小伙伴们 使用PHP实现万年历功能的要点: 得到当前要处理的月份总共有多少天$days 得到当前要处理的月 ...
- python制作万年历
最近进行python基础培训,课下作业制作万年历,之前没做过,感觉里面还是有很多需要学的.所谓万年历,就是咱们电脑或者手机的日期会记录每个月每天对应星期几.用python来制作万年历,就是从键盘输入年 ...
- Java 利用Calender类制作日历,并且标注日期
#Java 利用Calender类制作日历,并且标注日期 文章目录 1.题目需求 2. Calender类 java.uiti 类 Calender 3. 代码思路 1.从控制台获取一个日期.如202 ...
- 如何利用laragon框架制作一个简单的应用?
如何利用laragon框架制作一个简单的应用? 一.搭建环境 1. 安装Laragon 1.1 打开安装包用的语言 选择自己习惯用的语言 1.2 选择安装地址 1.3 选择Next,开始install ...
- html语言制作留言条,利用DIV+CSS制作右下角弹出留言板
/p> "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"> 利用DIV+CSS制作右下角弹出留言板 a ...
最新文章
- appium IOS真机测试
- samba mv命令出错
- C-#数据库方面好书
- linux升级Python2.7.12
- 二叉查找树的简单实现
- SQL Server之字符串函数
- 利用.Net中的反射动态调用方法
- 一打开就致命错误_AutoCAD致命错误:Unhandled Delayloadquot;D3DCOMPILER_47.dll
- 东北大学 最优化期末复习 简答题总结
- Atitit vod click event design flow 视频点播系统点击事件文档
- BNU 鸣人的查克拉
- 哈工大网络安全实验五报告
- hard link soft link
- 格芯美国芯片厂项目或推迟;​云洲智能撤回IPO申请;节卡机器人完成近10亿元D轮融资 | 每日大事件...
- github 高级查询
- 朱西产:智能网联汽车与未来出行变革
- 计算机图像识别 pdf,计算机图像处理与识别技术.pdf
- 酒店管理者必备的九大管理知识
- 3分钟:带你看懂Comos Hub的治理模型
- Elasticsearch 5.0 简介(medcl微信直播实录)