import java.util.Scanner;/** * 实现日历的方法dayin * */public class printCalenderDemo {public static int year=Integer.MIN_VALUE;public static int month=Integer.MIN_VALUE;public static void main(String[] args) {/** * 1.提示用户输入打印时间 * 2.由用户输入的时间计算出 1900年1月1日到所要打印的日期的天数。 * 2.1年的总天数 * 2.2月的总天数 * 3.打印出月历的标题 * 4.打出月历的头 * 5.打印日历体 *///int sum =getSomeDaysOfYears();//sum+=getSomeDayOfMonth();//sum++;//在上个月的最后一天PrintCalender();}public static void PrintCalender(){InputYearAndMonth();int sum =getSomeDaysOfYears();sum+=getSomeDayOfMonth();sum++;System.out.println("第一天是星期"+sum%7);PrintMonthTitle();PrintBody();}private static void PrintMonthTitle(){String []monthNames={"一月","二月","三月","四月","五月","六月","七月","八月","九月","十月","十一月","十二月"};System.out.println(year+"\t"+monthNames[month-1]);System.out.println("星期一\t星期二\t星期三\t星期四\t星期五\t星期六\t星期天");}public static void PrintBody(){int sum =getSomeDaysOfYears();sum+=getSomeDayOfMonth();sum++;int monthNumber=MonthNumber();int blank=sum%7;if (blank==0)blank=;for (int i=1;i=3)sum++;return sum;}public static int MonthNumber(){int[] dayOfMonth={31,28,31,30,31,30,31,31,30,31,30,31};int monthNumber=dayOfMonth[month-1];if(month==2&&isLeapYear(year))monthNumber++;return monthNumber;}/** * 用于检验传入的年份是不是瑞年 * @param year * @return是瑞年则返回true */private static boolean isLeapYear(int year){return year%400==0||year%4==0&&year % 100 !=0;}private static void InputYearAndMonth() {Scanner input=new Scanner(System.in);System.out.println("请输入月份和月份:");year=input.nextInt();month=input.nextInt();input.close();input=null;}}

java日历记事本_求java实现日历记事本相关推荐

  1. 用java编写圆锥_求java大神帮忙 求大神帮助!Java

    导航:网站首页 > 求java大神帮忙 求大神帮助!Java 求java大神帮忙 求大神帮助!Java 相关问题: 匿名网友: 普通类 public class CircularA { //求圆 ...

  2. java完整版记事本_求java记事本完整版

    该楼层疑似违规已被系统折叠 隐藏此楼查看此楼 p1.add(new Label("请选择大小")); p1.add(size); p2.add(new Label("请选 ...

  3. java案例源代码_求java案例源代码 越多越好!

    展开全部 import java.awt.*; import java.awt.event.*; import java.lang.*; import javax.swing.*; public cl ...

  4. java 围棋算法_求java围棋提子算法

    展开全部 import java.awt.*;import java.awt.event.*; //创建棋盘的类: class ChessPad extends Panel implements Mo ...

  5. java 公历 农历_求JAVA农历转公历,公历转农历算法

    public class Lunar { private int year; private int month; private int day; private boolean leap; fin ...

  6. java编写日历思路_使用JAVA写一个简单的日历

    JAVA写一个简单的日历import java.text.DateFormat; import java.text.ParseException; import java.text.SimpleDat ...

  7. java大神请出来_求java大神,请分析以下代码,写出执行结果,并解释每行结果输出的原因。...

    求java大神,请分析以下代码,写出执行结果,并解释每行结果输出的原因.classPlate{publicPlate(){System.out.println("inPlateconstru ...

  8. java微信签名什么意思,java,_求java实现微信签名,java - phpStudy

    求java实现微信签名 1.求java怎么实现微信签名 package sign; import java.security.MessageDigest; public class MD5Util { ...

  9. java 编程求图形面积_求java编程,计算长方形面积?

    求java编程,计算长方形面积? mip版  关注:195  答案:2  悬赏:0 解决时间 2021-01-28 06:47 已解决 2021-01-27 08:26 求java编程,计算长方形面积 ...

最新文章

  1. SQL语句将某字段查询出以逗号隔开
  2. windows cmd post请求_cmd命令集合
  3. python多线程同步机制condition
  4. java 中覆 写tostring_如何在Java中正确覆盖toString()?
  5. qt 不显示 mysql 数据表中的内容_qt 数据库操作总结
  6. [js] innerHTML与outerHTML有什么区别?
  7. ActiveMQ(三):ActiveMQ的安全机制、api及订阅模式demo
  8. windows下,linux下elasticsearch安装插件marvel插件的步骤
  9. Android Studio内置JDK源码关联和断点错乱问题解决
  10. [含论文+答辩PPT+任务书+中期检查表+源码等]S2SH健身俱乐部会员系统
  11. 深度学习-1.3卷积神经网络
  12. android安装包资源提取,APK资源提取器
  13. RVM怎么下载和管理ruby版本 - 猿码设计师 ruby rvm
  14. kali 2022.2 安装GVM
  15. html中一些界面设计
  16. w7设置双显示器_Win7双显示器设置方法 一台电脑带两个显示器设置方法
  17. c语言delay函数的作用,delay用法(delay函数使用)
  18. Ubuntu16.04安装armadillo库
  19. 朋友们,学学如何红灯当停
  20. python输出学生姓名列表_Python-列表嵌套字典-名片管理系统(适合刚学习完字典和列表的同学练手)...

热门文章

  1. 十大管理之项目人力资源管理知识点
  2. 华硕服务器系统都还原不了,windows10系统还原失败怎么办|windows10系统还原失败如何解决...
  3. npm - 换淘宝源
  4. 强大的jqGrid!
  5. 腾讯T2大牛亲自教你!没有逻辑思维学java很痛苦
  6. GeoServer使用WFS服务时出414 URI Too Long错误
  7. Visualbox下安装增加功能报错的处理方法
  8. ZOJ 3716 - Ribbon Gymnastics
  9. 头歌实训——Java面向对象--封装、继承和多态
  10. VC++自动生成的对话框类头文件中的enum {IDD= xxxx}解释