- package com.qimenguigu.l07131;
-
- 導入java.io.BufferedReader;
- 導入java.io.IOException導入java.io.BufferedReader;
- 導入java.io.IOException InputStreamReader;
-
- /**
- * 輸入年,月,日,next|prior,如果是正確的日期,算出上一天或下一天
- *
- * @author Longjie
- * @website www.qimenguigu.com
- */
- public class Title15 {
- public static void main(String[] args) throws IOException {
- BufferedReader br = new Buffered (System.in));
- System.out.println("請輸入年份");
- String s1 = br.readLine();
- System.out.println("請輸入年份") ;
- String s2 = br.readLine();
- System.out.println("請輸入日份");
- String s3 = br.readLine();
- intyear = Integer. parseInt (s1);
- int 月份= Integer.parseInt(s2);
- int day = Integer.parseInt(s3);
-
- if (年>= 0 && 月>= 1 && 月 if (月== 1 || 月== 3 || 月== 5 || 月== 7
- || 月== 8 || 月== 10 || 月= = 12) {
- if (day >= 1 && day System.out.println("您輸入的日期為:" + 年+ "年" +月+ "月"
- + 日+ "日");
- if (day == 31) {
- if (month == 12)
- System.out.println("且上一天為:" + 年+ "年12月"
- + (day - 1) + "日" + "," + "下一天為:"
- + (year + 1) + "年1月1日");
- else
- System.out.println("且上一天為:" + 年+ "年" + 月
- + "月" + (day - 1) + "日" + "," + "下一天為:"
- + 年+ "年" + (月+ 1) + "月1 日");
- } else if (day == 1) {
- if (月== 1)
- System.out.println("且上一天為:" + (year - 1)
- + "年12月31日" + "," + "下一天為:" + 年+ "年"
- + 月+ "月" + (日+ 1) + "日");
- else if (月== 3) {
- if ((年% 4 == 0 && 年% 100 ! = 0)
- || (year % 400 == 0))
- System.out.println("且上一天為:" + Year + "年2月29日"
- + "," + "下日為:" +年+ "年" + 月
- + "月" + (日+ 1) + "日");
- else
- System.out.println("且上一天為:" + 年+ "年2月28日"
- + "," + "下一天為:" + 年+ "年" + 月
- + "月" + (日+ 1) + "日");
- } else
- System.out.println("且上一天為:" + 年+ "年"
- + (月- 1) + "月30日" + ", " + "下一天為:"
- + 年+ "年" + 月+ "月" + (日+ 1)
- + "日");
- } else
- System.out. println("且上一天為: " + 年+ "年" + 月+ "月"
- + (日- 1) + "日" + "," + "下一天為:" + 年+ "年"
- + 月+ "月" + (day + 1) + "日");
- } else
- System.out.println("您輸入的日期不合法");
- } else if (month == 4 | | 月== 6 || 月== 9 || 月== 11) {
- if (day >= 1 && day System.out. println("您輸入的日期為:" + 年+ "年" + 月+ "月"
- + day + "日");
- if (day == 30)
- System.out. println("且上一天為:" + 年+ "年" + 月+ "月"
- + (day - 1) + "日" + "," + "下一天為:" + 年+ "年"
- + (月+ 1) + "月1日");
- else if (day == 1)
- System.out.println("且上一天為:" + Year + "年" + (month - 1 )
- + "月31日" + "," + "下一天為:" + 年+ "年" + 月
- + (日+ 1) + "日");
- else
- System.out.println("且上一天為:" + 年+ "年" + 月+ "月"
- + (day - 1) + "日" + "," + "下日為:" + 年+ "年"
- + 月+ (day + 1) + "日");
- } else
- System.out.println("您輸入的日期不合法");
- }else if ((year % 4 == 0 && year % 100 != 0) || (year % 400 == 0)) {
- if (day == 29)
- System.out.println("您輸入的日期為:" + year + "年" + month + "月"
- + day + "日" + "n" + "且上一天為:" + year + "年2月28日"
- + "," + "下一天為:" + year + "年3月1日");
- else {
- if (day == 28)
- System.out.println( "您輸入的日期為:" + year + "年" + month
- + "月" + day + "日" + "n" + "且上一天為:" + year
- + "年2月27日" + "," + "下一天為:" + year + "年2月29日");
- else
- System.out.println("您輸入的日期不合法");
- }
- }
- } else
- System.out.println("您輸入的日期不合法");
- }
- }
-
複製程式碼
|
本網站聲明
本文內容由網友自願投稿,版權歸原作者所有。本站不承擔相應的法律責任。如發現涉嫌抄襲或侵權的內容,請聯絡admin@php.cn
作者最新文章
-
2024-10-22 09:46:29
-
2024-10-13 13:53:41
-
2024-10-12 12:15:51
-
2024-10-11 22:47:31
-
2024-10-11 19:36:51
-
2024-10-11 15:50:41
-
2024-10-11 15:07:41
-
2024-10-11 14:21:21
-
2024-10-11 12:59:11
-
2024-10-11 12:17:31