输入日期显示它的上一天日期

import java.util.Scanner;public class PreDate {public static int year = 0;public static int month = 0;public static int day = 0;public static int T = 0;public static int N = 0;public static int M = 0;private static Scanner input;public static void main(String []args){input = new Scanner(System.in);System.out.println("日期:");year = input.nextInt();month = input.nextInt();day = input.nextInt();T = Judge();while(T == 0 || year > 2017 || year < 1812 || day < 1 || day > 31 || month < 1 || month > 12){System.out.println("输入有误!请重新输入:");year = input.nextInt();month = input.nextInt();day = input.nextInt();T = Judge();}do{sub();M = Judge();}while(M == 0);System.out.println("前一天日期为" + year + "." + month + "." + day);}public static int Judge(){if(year % 100 == 0){if(year %400 == 0){N = 1;}}else if(year % 4 == 0){N = 1;}if(month == 4 || month == 6 || month == 9 || month == 11){if(day < 1 || day > 30){return 0;}else return 1;}else if(month == 2){if(N == 1){if(day < 1 || day > 29){return 0;}else return 1;}else if(N == 0){if(day < 1 || day > 28){return 0;}else return 1;}}return 1;}public static void sub(){day--;if(day <= 0){month --;day = 31;}if(month <= 0){year --;month = 12;}}
}

PreDate()上一日函数相关推荐

  1. php vsftpd文件上传类,php ftp文件上传函数(基础版)

    php ftp文件上传函数(基础版) 复制代码 代码如下: // 定义变量 $local_file = 'local.zip'; $server_file = 'server.zip'; // 连接F ...

  2. php怎么上传函数,PHP单文件上传原理及上传函数的封装操作示例

    搜索热词 @H_404_0@本文实例讲述了PHP单文件上传原理及上传函数的封装操作.分享给大家供大家参考,具体如下: @H_404_0@表单: @H_404_0@0.PHP: 无标题文档 请选择您要上 ...

  3. js实现日历框上一日下一日_一日三项令人兴奋的Lucene功能

    js实现日历框上一日下一日 昨天是富有成效的一天:突然,Lucene有了三个令人兴奋的新功能. 表达式模块 昨天提交的第一个功能是新的expressions模块 . 这使您可以使用任意String表达 ...

  4. php 打包上传的文件,PHP单文件上传原理及上传函数的打包

    PHP单文件上传原理及上传函数的封装 服务器(临时文件)-->指定目录,当文件进入服务器时它就是临时文件了,这时操作中要用临时文件的名称tmp_name.//在客户端设置上传文件的限制(文件类型 ...

  5. php怎么上传函数,php上传函数怎么封装

    php上传函数怎么封装? <?php //上传文件调用 $file = $_FILES['image']; //允许上传的类型 $allow = array('image/jpeg', 'ima ...

  6. php怎么上传函数,【后端开辟】php上传函数怎样封装

    php上传函数怎样封装? //上传文件挪用 $file = $_FILES['image']; //许可上传的范例 $allow = array('image/jpeg', 'image/png', ...

  7. 普通的PHP上传到云函数,php封装上传函数代码示例

    php封装上传函数代码示例 发布时间:2020-05-14 17:16:12 来源:亿速云 阅读:184 作者:Leah 今天小编就为大家带来一篇有关php封装上传函数的文章.小编觉得挺实用的,为此分 ...

  8. php上传文件测试代码,php 文件上传函数的超详细示例

    这篇文章主要为大家详细介绍了php 文件上传函数的超详细示例,具有一定的参考价值,可以用来参考一下. 下面跟随512笔记的小编来举个例子吧. 经测试代码如下: /** * 文件上传 * * 返回的数组 ...

  9. SQL Server 沿用上一日的数据

    表名:f_test 表结构:如下图 SQL语句说明:如果表中的数据不是按日连续有值,则某日在没有值的情况下可以沿用上一日的值.或者沿用上一月.上一年的值. 操作说明:①取表中最小日期,并且该日期有所需 ...

最新文章

  1. 第十五届全国大学生智能汽车竞赛华北赛区和西部赛区比赛成绩
  2. lisp压盖处理_一种压盖的制造方法
  3. BRCM5.02编译五: fatal error: uuid/uuid.h: No such file or directory compilation terminated
  4. Xilinx Platform Cable USB II 下载器驱动安装教程——Win10
  5. VTK:几何对象之PolygonIntersection
  6. 访存优化_Hibernate事实:多级访存
  7. Exception 和解决办法
  8. 携程启动“2021混合办公试验”,梁建章:拥抱疫情之外的在家办公
  9. x86 高精度延时方案实现(10us误差) | 功耗模式C-states
  10. php网页留言本过程,PHP实现简单留言本功能代码示例
  11. 可运行的C语言程序的拓展名,可运行的c语言程序的扩展名为什么?
  12. 快速入门分布式消息队列之 RabbitMQ(2)
  13. yanqiyetan V1.0 存档
  14. tomcat里面的war包解压后没有访问权限
  15. Google浏览器插件怎么安装
  16. PHP海补知识(6)-- nl2br/ucfirst/ucwords
  17. RFID医疗废物管理系统解决方案-RFID技术的医疗废弃物管理系统
  18. 百度迟到移动互联网:寻入口级产品 文化成挑战
  19. 做好拼多多的几个小技巧-拼多多出评技巧
  20. 海康威视工业相机MAC地址

热门文章

  1. STI、LOD与WPE概念2:减少或避免WPE/STI效应对IP模块设计的影响
  2. 程序员用 Python 分析中国演员排名,票房最高的是意料之中的他
  3. 2021牛年一月营销活动指导方案
  4. 从凡客与好声音“闪婚”,剖析好声音的生意经
  5. 腾讯QQ2006正式 狂人DIY版 Ver20070120
  6. [转]cs硕士妹子找工作经历
  7. ctimespan 获取毫秒_转CString , COleDateTime, CTime相互转换和对时间的一些处理
  8. “谁养鱼”,这是一个很有趣的逻辑推理题,传说是爱因斯坦提出来的,他宣称世界上只有2%的人能解出这个题目,传说不一定属实,但是这个推理题还是很有意思的
  9. 科密考勤机软件初次使用步骤
  10. 服务器BIOS装光盘装系统设置,如何用光盘启动安装系统---BIOS设置