Java实现打印日历
实现效果如图:
实现代码:
package programlist;import java.time.DayOfWeek;
import java.time.LocalDate;/*** @BelongsProject: JavaCore* @BelongsPackage: programlist* @Classname: CalendarTest4_1* @Author: admin* @Date: 2022/6/24 15:50* @Description:*/
public class CalendarTest4_1 {public static void main(String[] args) {LocalDate date = LocalDate.now();//获得当前的月、日int month = date.getMonthValue();int today = date.getDayOfMonth();date = date.minusDays(today - 1);//将date设置为这个月第一天DayOfWeek weekday = date.getDayOfWeek();//得到这一天(这个月第一天)是星期几int value = weekday.getValue();//1=Monday,...,7=Sunday//打印日历的主体System.out.println("Mon Tue Wed Thu Fri Sat Sun");for (int i=1; i<value; i++) {System.out.print(" ");}while (date.getMonthValue() == month){System.out.printf("%3d",date.getDayOfMonth());if (date.getDayOfMonth() == today){//如果是当天,打印一个*System.out.print("*");}else {System.out.print(" ");}//进入到下一天date = date.plusDays(1);//每过完一周换一行if (date.getDayOfWeek().getValue() == 1){System.out.println();}}if (date.getDayOfWeek().getValue() != 1){System.out.println();}}
}
Java实现打印日历相关推荐
- Java基础打印日历——知道1901.1.1是星期二
在知道1901.1.1是星期二的情况下,输入1901.1后的年份和月份,输出该年该月的日历. (知道1900.1.1是星期一的情况步骤都是一样的) 思路: 输入数据 打印表头 打印表体(判断该年的平润 ...
- Java黑皮书课后题第6章:**6.34(打印日历)编程练习题3.21使用Zeller一致性原理来计算某天是星期几,使用Zeller的算法简化程序清单6-12以获得每月开始的第一天是星期几
6.34(打印日历)编程练习题3.21使用Zeller一致性原理来计算某天是星期几,使用Zeller的算法简化程序清单6-12以获得每月开始的第一天是星期几 题目 题目描述 编程练习题3.21的Zel ...
- Java日历打印_使用java 打印日历
package hangshu; /* * 打印从1900年到2.year年的日历 */ import java.util.Scanner; public class Calender { publi ...
- JAVA练习:利用JAVA基本语句实现打印日历
已知1900年1月1日是星期一,要求打印输入年月的日历. 输出结果格式: 日 一 二 三 四 五 六 ...
- 【Java基础】控制台打印日历
描述 通过Calendar的基本使用,以及对控制台输出内容进行对齐的一些小技巧,在控制台打印出某年某月的一个日历. 一. java.util.Calendar类的使用 在Java类库中有一个类:jav ...
- java 打印日历
import java.text.ParseException; import java.text.SimpleDateFormat; import java.util.Calendar; impor ...
- 利用Java Calendar类打印日历
利用Java Calendar类打印日历 说到日历,我们接触的就多了,每天都在和日历打交道,每年家里都会买日历.那么,大家知道如何用Java打印日历呢?在这里,我说一下如何用Calendar类打印日历 ...
- Java使用Calender类实现打印日历(指定月份和年)
需求: 用户输⼊年⽉,打印这个⽉的⽇历(使⽤Calendar实现) 用户输⼊年份,打印这⼀年的⽇历(使⽤Calendar实现) 思路: 1.获取用户输入的年月 2.将该年月放入Calender对象中 ...
- java如何打印当前月份日历_java打印指定年月份的日历
本文实例为大家分享了java打印指定年月份日历的具体代码,供大家参考,具体内容如下 做了一个小的日历打印,没有使用数组,所以不能对日期进行操作,用了单个for循环打印,对初学者来说应该好理解点 工具类 ...
最新文章
- 如何搭建一个拖垮公司的技术架构?
- 【AI不惑境】深度学习中的多尺度模型设计
- Android开发:shape和selector和layer-list的(详细说明)
- html原生上传,一个基于HTML5及原生JS的文件上传组件--JohnUploader
- 【人工智能】利用C语言实现KNN算法进行手写数字识别
- java jsp动作_Java中级—JSP九大内置对象和动作
- 串讲-解释篇:作用域,作用域链,执行环境,变量对象,活动对象,闭包
- NYOJ4——ASCII码排序
- Oracle Coherence:分布式数据管理
- Eclipse 英文翻译一点点
- 微软商店打不开,闪退,或者根本没反应
- 易經大意 061_080
- FFmpeg源码分析:swr_convert()音频格式转换
- js中substring()、substr() 、slice()的用法
- 微信小游戏子域中请求微信头像,cocos create会自动添加前缀的问题
- This application has requested the Runtime to terminate it in an unusual way Please contact the....
- JavaScript中6种常见的继承方式
- 黄佳《零基础学机器学习》chap1笔记
- 天气数据采集微服务的实现:数据采集组件、数据存储组件
- [zoj4058] [2018ACM青岛站·A] Sequence and Sequence - 高精度 - 数学