输入指定的年份与月份,看这个月的日历表

package Xueying_Liu;import java.util.Scanner;public class rilibiao {public static void main(String[] args) {Scanner sc = new Scanner(System.in);System.out.println("请输入您选择的年份");int year = sc.nextInt();System.out.println("请输入您选择的月份");int month = sc.nextInt();//记录一共有多少天int count = 1;//从1990年到输入的这一年之前一共有多少天for (int i = 1990; i < year; i++) {if ((i % 4 == 0 && i % 100 != 0) || i % 400 == 0) {count += 366;} else {count += 365;}}//看输入的那一年是不是闰年boolean bool = false;if ((year % 4 == 0 && year % 100 != 0) || year % 400 == 0) {bool = true;}
//看输入的那一年在这个月之前有多少天for (int i = 1; i < month; i++) {switch (i) {case 1:case 3:case 5:case 7:case 8:case 10:case 12:count += 31;break;case 2:if (bool)count += 29;elsecount += 28;break;default:count += 30;}}//记录那个月有多少天int day = 0;switch (month) {case 1:case 3:case 5:case 7:case 8:case 10:case 12:day = 31;break;case 2:if (bool)day = 29;elseday = 28;break;default:day = 30;}//   System.out.println(count);System.out.println("周日\t周一\t周二\t周三\t周四\t周五\t周六\t");//week记录是周几,周日为0int week = count % 7;//这个月第一天可能不是周日,需要输出空格for (int i = 0; i < week; i++) {System.out.print("\t\t");}for (int i = 1; i <= day; i++) {//每加一天,week加一,当这一周满了以后,就会换行if (week == 7) {System.out.println();week = 0;}week++;System.out.print(i + "\t\t");}}
}

Java实现指定年份月份的日历表相关推荐

  1. java 年月份比较合适_Java实现指定年份月份的日历表

    输入指定的年份与月份,看这个月的日历表 package Xueying_Liu; import java.util.Scanner; public class rilibiao { public st ...

  2. 使用Java实现判断年份月份天数

    package Day04.Multi.Year;public class Month {public static void main(String[] args) {java.util.Scann ...

  3. java如何打印当前月份日历_java打印指定年月份的日历

    本文实例为大家分享了java打印指定年月份日历的具体代码,供大家参考,具体内容如下 做了一个小的日历打印,没有使用数组,所以不能对日期进行操作,用了单个for循环打印,对初学者来说应该好理解点 工具类 ...

  4. Java 获取年份-月份

    使用Java获取当前年份-月份及当前是一周一月一年的第几天. 使用Calendar类来输出年份,月份等. 完整代码 package com.zsh;import java.util.Calendar; ...

  5. Java获取指定月份的最后一天

    https://blog.csdn.net/itmyhome1990/article/details/85619804 Java获取指定月份的最后一天 麦田 2019-01-02 17:43:38   ...

  6. Java获取指定月份第一周第一天

    Java获取指定月份第一周第一天 思路: 1.获取当前月份第一天 2.获取第一天对应周几 3.根据周几减去对应天数得到指定日期 @Testpublic void test2(){Date lastWe ...

  7. android 选择年月日历,Android_java万年历,获取该年月日历表,这篇文章应用java技术输入年份 - phpStudy...

    java万年历,获取该年月日历表 这篇文章应用java技术输入年份和月份获取该年月日历表,下面通过一段代码给大家做展示: 输入年份和月份,打印出这个月的日历表 1.1900年1月1日是星期一 2.计算 ...

  8. java 判断 年份,java怎么判断指定年份是否是闰年

    java怎么判断指定年份是否是闰年 发布时间:2020-06-28 14:30:13 来源:亿速云 阅读:91 作者:Leah java怎么判断指定年份是否是闰年?针对这个问题,这篇文章详细介绍了相对 ...

  9. JavaScript 函数(含经典案例:反转数组、求所有参数最大值、判断闰年、获取指定年份的2月份的天数)

    JavaScript 函数 一. 函数的使用 1. 声明函数: 2. 调用函数 二. 函数的参数 1. 形参和实参的定义 2. 形参和实参的使用 3. 函数形参和实参个数不匹配问题 4. 函数的返回值 ...

最新文章

  1. LISP 图层前后缀_lisp获取qleader端点_lisp以一个图层来做定义快名称怎么实现
  2. netty使用从0到1
  3. C# 用tabcontrol实现窗体类似网页排版的显示
  4. win7与ubuntu 13.04 64位双系统安装介绍
  5. linux实验报告用户管理,Linux实验报告-用命令实现用户和组的管理
  6. (六)JS基础知识三(走进作用域和闭包)【三座大山之二,不会闭包,基本不会通过】
  7. HDU6223 - Infinite Fraction Path
  8. C#0008--制作闪烁的窗体
  9. 提交IOS开发效率的几个插件(Xcode神器推荐贴)
  10. OrCAD(二)功能详情与实战总结
  11. FDM3D打印技术原理简析
  12. win10怎么添加打印机
  13. SNF快速开发平台2019-权限管理模型-记录级-字段级权限实践
  14. 计算机英语冯敏课后题答案,(中学篇)2020年第10期:例谈基于协同效应的读后续写教学(浙江:冯敏)一文涉及的读后续写试题...
  15. CDN的基本概念与原理
  16. html后台登录界面网页设计界面
  17. CES 2017媒体日:VR AR波澜不惊,无人驾驶和智能家居大放异彩
  18. 支持手机,滑动拖动验证
  19. 系統封裝(6)--EZBOOT設置
  20. 半小时速通【页面数据分页】

热门文章

  1. 基于51单片机的校园电子打铃器 proteus仿真原理图程序设计
  2. 西门子PN协议分布式IO模块
  3. 【语言-c#】显示设置-设置了缩放比列后,如何处理鼠标光标位置和屏幕大小
  4. 应届生校招Java学习经验
  5. 手机显示视频服务器连接异常怎么回事,荧石云视频显示服务器连接异常
  6. 运用计算机意味着公司朝,计算机与信息技术基础(第4版)第1章教程范本.pptx
  7. 参加百度轻应用编程马拉松总结
  8. vue学习项目supermall的数据接口问题
  9. pc(电脑)用java通过adb操作android手机发短信及中文乱码解决
  10. linux参考文献_Linux (Unix) 的基本(一)