java利用Calendar类打印日历
本文实例为大家分享了java利用Calendar类打印日历的具体代码,供大家参考,具体内容如下
import java.util.Calendar; import java.util.Date; import java.util.Scanner; public class Test { public static void main(String[] args) { System.out.println("请输入日期(如2018-12-07):"); Scanner sc=new Scanner(System.in); String riqi= sc.next(); //将接收到的字符串转成日期并设置 Calendar cal=Calendar.getInstance(); cal.setTime(java.sql.Date.valueOf(riqi)); //获取本月第一天是星期几 int startDay=cal.get(Calendar.DAY_OF_WEEK); /* * 日历表头 */ System.out.println("星期天"+"\t星期一"+"\t星期二"+"\t星期三"+"\t星期四"+"\t星期五"+"\t星期六"); /* * 日历空格 * 记住:星期天是一天的开始 */ for(int i=1;i<startDay+1;i++) { System.out.print("\t"); } /* * 日历日期 * cal.getActualMaximum(Calendar.DATE) 获取本月的最大天数 */ for(int i=0;i<cal.getActualMaximum(Calendar.DATE);i++) { System.out.print(" "); System.out.print(i+1); //如果正好打印到当天对应的日期,则加一个*号 if((i+1)==cal.get(Calendar.DATE)) System.out.print("*"); System.out.print("\t"); //每打印一周换行 if((startDay+i+1)%7==0) System.out.println(); } } }
运行效果:
以上就是本文的全部内容,希望对大家的学习有所帮助,也希望大家多多支持我们。
相关推荐
-
Java实现按年月打印日历功能【基于Calendar】
本文实例讲述了Java实现按年月打印日历功能.分享给大家供大家参考,具体如下: import java.text.ParseException; import java.text.SimpleDateFormat; import java.util.Calendar; import java.util.Date; public class CalendarBook { public static void main(String[] args) throws ParseException { C
-
java打印指定年月的日历
本文实例为大家分享了Java打印指定年月日历的具体代码,供大家参考,具体内容如下 日历如下: 程序如下: //打印指定年月的日历 public class PrintCalendar { public static void main(String[] args) { int year=2013; int month=12; printMonth(year,month); } private static void printMonth(int year, int month) {//打印日历
-
java打印指定年月份的日历
本文实例为大家分享了java打印指定年月份日历的具体代码,供大家参考,具体内容如下 做了一个小的日历打印,没有使用数组,所以不能对日期进行操作,用了单个for循环打印,对初学者来说应该好理解点 工具类: import java.util.Calendar; public class DaysTool { private int year; private int month; public DaysTool(){} public DaysTool(int year ,int month){ th
-
java利用Calendar类打印日历
本文实例为大家分享了java利用Calendar类打印日历的具体代码,供大家参考,具体内容如下 import java.util.Calendar; import java.util.Date; import java.util.Scanner; public class Test { public static void main(String[] args) { System.out.println("请输入日期(如2018-12-07):"); Scanner sc=new Sc
-
Java利用LocalDate类实现日历设计
目录 前言 语法 日历实战 步骤分解 完整代码 结论 LocalDate API 前言 在我们完成这个日历设计前,需要了解Java中的预定义类LocalDate的一些用法 语法 LocalDate.now() // 2022-07-01 会构造一个新对象,表示构造这个对象时的日期. LocalDate.of(1999, 1, 1) 可以提供年.月和日来构造对应一个特定日期的对象: 当然,通常我们都希望将构造的对象保存在一个对象变量中: LocalDate newYearsEve = LocalD
-
Java使用Calendar类实现动态日历
本文实例为大家分享了Java使用Calendar类实现动态日历的具体代码,供大家参考,具体内容如下 题目: 使用Calendar类实现一个动态日历,要求能够通过输入一个年份,月份显示当月的日历布局,并且将周六周天使用"[]"包裹起来,另外要求如果显示为当月日历时,把当天的日期使用"*"标记出来. 步骤分析: 1.打印日历 1.1当月总天数 1.2当月第一天是周几(注意:月份是从0开始,星期是从周日(1)开始) 2.周末用[]包裹 3.当前日期前加*号 代码实现: p
-
Java基于Calendar类输出指定年份和月份的日历代码实例
这篇文章主要介绍了Java 使用Calendar类输出指定年份和月份的日历,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友可以参考下 代码如下 package com.cyl.test3; import java.util.Calendar; import java.util.Scanner; public class RiLi { public static void main(String[] args){ int year= 2020; int mo
-
Java中Calendar类的一些常用方法小结
目录 原理简介 获取时间 时间计算 总结 原理简介 Java中提供了Calendar这个专门用于对日历进行操作的类,那么这个类有什么特殊的地方呢,首先我们来看Calendar的声明: public abstract class Calendar extends Objectimplements Serializable, Cloneable, Comparable<Calendar>{} 该类被abstract所修饰,说明该类是一个抽象类,所以不能直接通过new该类对象来进行实例化,为此Cal
-
java中Calendar类用法实例详解
本文实例讲述了java中Calendar类用法.分享给大家供大家参考,具体如下: java中的Calendar在开发中经常被忽略,这篇博客总结一下这个类,对后面项目中使用时期的时候有帮助. Calendar常量(field)的作用 Calendar cal = Calendar.getInstance(); cal.get(Calendar.DATE);//-----------------------当天 1-31 cal.get(Calendar.DAY_OF_MONTH);//------
-
Java利用AlphaComposite类合并图像
package com.hdwang.test; import javax.swing.*; import javax.swing.event.ChangeEvent; import javax.swing.event.ChangeListener; import java.awt.*; import java.awt.event.*; import java.awt.image.BufferedImage; import java.util.HashMap; import java.util.
-
Java利用for循环打印菱形的实例教程
Java for循环打印菱形 Java代码输出菱形的方法和思路有很多,在此分享一个稍带模块化拆分思想的解决方案,将需要输出的菱形拆分成8个模块(如下图),每个模块独立实现输出. 优点:8个模块之间耦合性降低,灵活性增强.也就是说我们可以独立的控制这8个模块中任意一个模块的输出内容来灵活应对业务逻辑的变更. 按照上图标好的顺序依次实现这8个模块的代码,当1458模块输出为空格时,其中2367模块的组合,就是一个菱形. 思路分析: 1 ######*###### 第一排 模块1[6个"#
-
Java利用File类创建文件的示例代码
只需要调用该类的一个方法createNewFile(),但是在实际操作中需要注意一些事项,如判断文件是否存在,以及如何向新建文件中写入数据等. import java.io.*; public class CreateNewFile{ //该方法用于创建文件,参数分别是文件路径和文件名.文件内容,如:myfile.doc HelloJava! public void createNewFile(String fileDirectoryAndName,String fileContent){ tr
随机推荐
- jQuery快速实现商品数量加减的方法
- Oracle数据库并行查询出错的解决方法
- 充分发挥Node.js程序性能的一些方法介绍
- SVG动画vivus.js库使用小结(实例代码)
- thinkPHP使用pclzip打包备份mysql数据库的方法
- 基于javascript、ajax、memcache和PHP实现的简易在线聊天室
- js实现日历与定时器
- 自定义jQuery插件方式实现强制对象重绘的方法
- Node.js模拟浏览器文件上传示例
- 【MongoDB for Java】Java操作MongoDB数据库
- jquery做的一个简单的屏幕锁定提示框
- js中window.open()的所有参数详细解析
- java对指定目录下文件读写操作介绍
- Python随机生成带特殊字符的密码
- apache中伪静态配置和使用(Apache虚拟主机下Discuz伪静态)
- 深入遍历二叉树的各种操作详解(非递归遍历)
- 详解C语言中条件判断语句if和switch的用法
- Android实现便于批量操作可多选的图片ListView实例
- VMware Workstation 14 Pro安装Ubuntu 16.04教程
- 解决python3 pika之连接断开的问题