package exam1;

import java.util.Scanner;

public class test01 {
static String nextDate(int year,int month,int day){
if((year%4==0&&year%100!=0)||year%400==0)
{
if(month==2){
if(day==29)
{day=1;month++;}
else {day++;}
} }
else if(month==12)
{
if(day==31){
day=1;
month=1;
year++;
}
else day++;
}
else if(month==1||month==3||month==5||month==7||month==8||month==10)
{
if(day==31)
{
day=1;
month++;
}
else day++;
}
else {
if(day==30)
{
day=1;
month++;
}
if(month==2){
day=1;month++;}
else day++;
}
String date="后一天的日期是:"+year+"-"+month+"-"+day;
return date;
} //main方法
public static void main(String[] args) {
while(true){
System.out.println("----请输入日期---");
Scanner scanner=new Scanner(System.in);
System.out.print("请输入年份:");
int year=scanner.nextInt();
if(year<1912||year>2050)
{
System.out.println("年份超出范围");
}
System.out.print("请输入月份:");
int month=scanner.nextInt();
if(month<1||month>12)
{
System.out.println("月份超出范围");
}
System.out.print("请输入天数:");
int day=scanner.nextInt();
if(day<1||day>31)
{
System.out.println("日期超出范围");}
System.out.println(nextDate(year,month,day));
}
} }

  

最新文章

  1. GitHub for windows 使用方法
  2. vtk renderer / rendering 绘制
  3. windows下cmd操作
  4. 利用MyEclipse自动创建PO类、hbm文件(映射文件)、DAO
  5. android开发支付宝接口开发流程(密钥篇)
  6. Ngrok,一款可以帮助你展示网站和联网开发的工具
  7. poj 3783 Balls 动态规划 100层楼投鸡蛋问题
  8. Boost使用笔记(Smart_ptr)
  9. ASP.NET MVC+EF框架+EasyUI实现权限管理系列(11)-验证码实现和底层修改
  10. JS-随机生成的密码
  11. Java数据结构和算法 - 哈希表
  12. C# 插件热插拔
  13. 大道至简第一章Java伪代码
  14. 牛客小白月赛6-E对弈-简单搜索
  15. Nginx-介绍nginx的两篇博客
  16. Hadoop – The Definitive Guide Examples,,IntelliJ
  17. 1. DNN神经网络的前向传播(FeedForward)
  18. Java中的内存泄露
  19. jQuery 库的优缺点
  20. HTML编写规范

热门文章

  1. presto 判断数据量是否大于一个比较小的值的优化
  2. CAT部署安装文档
  3. Android串口屏(电阻,电容触摸),带AV输入,7寸LCD1(800*48...
  4. 查看python内部模块命令,内置函数,查看python已经安装的模块命令
  5. python 常用网站
  6. DataGridView中的DataGridViewComboBoxColumn 让其值改变联动
  7. 高通sdm845_la2.0源码编译及使用QFIL刷机
  8. union、union all 、distinct的区别和用途
  9. org.apache.commons.vfs 配置文件里面 密码包含 @
  10. 2016/12/20 dplの课练