亚洲香蕉成人av网站在线观看_欧美精品成人91久久久久久久_久久久久久久久久久亚洲_热久久视久久精品18亚洲精品_国产精自产拍久久久久久_亚洲色图国产精品_91精品国产网站_中文字幕欧美日韩精品_国产精品久久久久久亚洲调教_国产精品久久一区_性夜试看影院91社区_97在线观看视频国产_68精品久久久久久欧美_欧美精品在线观看_国产精品一区二区久久精品_欧美老女人bb

首頁 > 學院 > 開發設計 > 正文

計算兩日期間2月29日總數的Java程序

2019-11-14 15:21:23
字體:
來源:轉載
供稿:網友

  事先聲明,本人僅僅是個計算機領域的新手,不久前開始學習java。后來我接到了一份關于計算兩日期間2月29日總數的編程作業,倉促之中我便寫下了這個程序。由于之前可以說毫無編程經驗,Java也僅僅是只學了一小部分。所以目前該程序尚未解決輸入問題。

  我解決這個問題的思路是:

  1. 編寫一個方法(leapYear)用于判斷某一年份是否為閏年;
  2. 編寫另一個方法(dateExist)用于判斷某一時期是否真實存在,在這方法中會引用到上個方法;
  3. 最后編寫main方法,引用方法(dateExist)分別判斷起始日期和終止日期是否真實存在;
  4. 倘若均真實存在。假如起始和終止日期不在同一年,這對起始和終止年份之間的年份枚舉,把閏年總數計算出來,在這過程中引用方法(leapYear);不真實存在則顯示提示。
  5. 最后判斷起始和終止年份是否為閏年及起始/終止月份是否小于/大于2月,并把符合條件的2月29日算出,在這過程中也須引用方法leapYear。

  

  以下是我的代碼:

public class LeapYearComputing
{
  //判斷某一年份是否為閏年。
  public static boolean leapYear(int y) {
    boolean leapYear;
    if (y % 4 == 0) {
      if(y % 100 == 0) {
        if(y % 400 == 0) {
          leapYear = true;
        }
        else {
          leapYear = false;
        };    
      }
      else {
        leapYear = true;
      };
    }
    else {
      leapYear = false;
  };
  return leapYear;
};

//判斷某一日期是否存在,不考慮公元前的年份。
public static boolean dateExist(int year ,int month ,int date) {
  boolean dateExist;
    if (year > 0 ) {
      if (month > 0 && month < 13) {
        if (date > 0 && date < 32) {
          switch(month) {
            case 2:
              if (leapYear(year)) {
                if (date < 30) {
                  dateExist = true;
                }
                else {
                  dateExist = false;
                };
              }
              else if (date < 29) {
                dateExist = true;
              }
              else {
                dateExist = false;
              };
              break;
            case 4:
            case 6:
            case 9:
            case 11:
              if (date < 31) {
                dateExist = true;
              }
              else {
                dateExist = false;
              };
              break;
            default:
              if (date < 32) {
                dateExist = true;
              }
              else {
                dateExist = false;
              };
            };
          }
          else {
            dateExist = false;
          };
        }
        else {
          dateExist = false;
        };
      }
      else {
        dateExist = false;
      };
   return dateExist;
};

//計算兩個日期間2月29日數量。
public static void main(String[] args) {
int year1 = 555; //輸入起始年份。
int month1 = 2; //輸入起始月份。
int date1 = 28; //輸入起始日期。
int year2 = 2012; //輸入終止年份。
int month2 = 2; //輸入終止月份。
int date2 = 28; //輸入終止日期。
int result = 0;
int Year = year1 + 1;
if (dateExist(year1,month1,date1)) {
  if (dateExist(year2,month2,date2)) {
    while (Year < year2 ) {
      if (leapYear(Year)) {
        result ++;
      };
      Year ++;
    };
    if (year1 == year2 && leapYear(year1)) {
      result --;
    };
    if (month1 <= 2 && leapYear(year1)) {
      result ++;
    };
    if (month2 > 2 || (month2 == 2 && date2 == 29) && leapYear(year2)) {
    result ++;
    }
  System.out.   }
  else {
    System.out.println("終止日期并不真實存在。");
  };
}
else {
System.out.println("起始日期并不真實存在。");
};




};
}

  PS:本程序不考慮公元前年份。我原本考慮公元前的情況,但慮及公元前并無公元紀年,而且關于閏年的定義極有可能不在適用,便把年份限定在公元后。

    當起始和終止年份在同一年,且這一年是閏年的情況下,應將閏年數減一。

  各位若發現該程序的不足之處或有更好的算法,還望多多指教。


發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
亚洲香蕉成人av网站在线观看_欧美精品成人91久久久久久久_久久久久久久久久久亚洲_热久久视久久精品18亚洲精品_国产精自产拍久久久久久_亚洲色图国产精品_91精品国产网站_中文字幕欧美日韩精品_国产精品久久久久久亚洲调教_国产精品久久一区_性夜试看影院91社区_97在线观看视频国产_68精品久久久久久欧美_欧美精品在线观看_国产精品一区二区久久精品_欧美老女人bb
国产精品99久久99久久久二8| 中文字幕亚洲一区在线观看| 中国china体内裑精亚洲片| 国产日韩欧美在线视频观看| 91免费国产视频| 久久久人成影片一区二区三区| 91精品国产91久久久久久久久| 亚洲精品一区中文字幕乱码| 成人乱人伦精品视频在线观看| 国产伊人精品在线| 日韩中文字幕国产| 中文字幕视频在线免费欧美日韩综合在线看| 美女999久久久精品视频| xvideos国产精品| 综合国产在线视频| 高清视频欧美一级| 中文字幕视频一区二区在线有码| 日本不卡高字幕在线2019| 成人黄色免费看| 精品国产乱码久久久久酒店| 都市激情亚洲色图| 岛国av午夜精品| 日韩精品欧美国产精品忘忧草| 欧美日韩裸体免费视频| 日韩欧美精品网址| 欧美午夜精品久久久久久人妖| 亚洲激情小视频| 精品国产乱码久久久久久婷婷| 狠狠色噜噜狠狠狠狠97| 亚洲综合在线播放| 亚洲欧美精品一区二区| 91国产精品91| 欧美成人国产va精品日本一级| 欧美日韩国产二区| 日韩av在线一区二区| 91高清视频在线免费观看| xxxxxxxxx欧美| 国产丝袜一区二区三区免费视频| 久久久久久亚洲精品| 欧美日韩在线影院| 久久精品久久久久电影| 欧美与黑人午夜性猛交久久久| 久久99青青精品免费观看| 久久99精品久久久久久噜噜| 日韩一区二区在线视频| 亚洲成人精品久久久| 国产精品视频白浆免费视频| 亚洲视频自拍偷拍| 日韩久久免费电影| 欧美电影免费观看高清| 亚洲欧美在线免费| 精品国产区一区二区三区在线观看| 欧美寡妇偷汉性猛交| 欧美老女人www| 欧美精品videos| 一区二区三区国产视频| 日韩av在线天堂网| 欧美一区二区三区精品电影| 欧美三级欧美成人高清www| 国产在线播放91| 久久精品久久久久| 91po在线观看91精品国产性色| 亚洲欧美日韩精品久久| 激情久久av一区av二区av三区| 日韩在线观看免费全集电视剧网站| 亚洲无线码在线一区观看| 日韩av综合网| 亚洲二区中文字幕| 日韩精品视频在线播放| 91久久久久久久| 国产精品一区二区久久| 国产精品久久999| 日韩有码视频在线| 日本成人在线视频网址| 久久全球大尺度高清视频| 亚洲综合一区二区不卡| 91福利视频在线观看| 国产精品丝袜白浆摸在线| 亚洲日韩欧美视频一区| 欧美日韩激情小视频| 欧美日韩美女在线| 91九色在线视频| 2021国产精品视频| 亚洲国产精品久久久久| 成人网址在线观看| 亚洲人成亚洲人成在线观看| 欧美夫妻性生活xx| 亚洲福利视频免费观看| 久久久精品日本| 91精品国产色综合久久不卡98| 欧美日韩性生活视频| 91精品久久久久久久久久入口| 欧美国产日韩一区二区| 国产精品色午夜在线观看| 国产一区在线播放| 疯狂蹂躏欧美一区二区精品| 国产精品高潮呻吟久久av野狼| 亚洲精品国精品久久99热| 欧美日韩国产一区中文午夜| 亚洲精品网址在线观看| 久久天天躁夜夜躁狠狠躁2022| 欧美黑人xxxx| 成人国产在线激情| 久久久亚洲欧洲日产国码aⅴ| 岛国av一区二区在线在线观看| 欧美一级淫片aaaaaaa视频| 这里只有精品视频在线| 精品久久久久人成| 午夜精品一区二区三区视频免费看| 日韩精品视频在线| 搡老女人一区二区三区视频tv| 国产日韩欧美日韩大片| 亚洲成人动漫在线播放| 日韩在线视频免费观看高清中文| 91精品国产综合久久香蕉| 日韩av电影在线网| 麻豆精品精华液| 国产成人精品最新| 午夜精品一区二区三区在线视| 日本精品在线视频| 久久免费视频网站| 国产精品视频免费观看www| 亚洲无限av看| 亚洲欧洲在线观看| 日韩欧美主播在线| 色樱桃影院亚洲精品影院| 国产欧美精品日韩精品| 日韩中文字幕在线看| 日韩精品免费在线视频观看| 久久夜色精品国产| 欧美日韩第一视频| 日韩av一区二区在线观看| 国产日韩欧美视频| 久久久精品视频在线观看| 98视频在线噜噜噜国产| 欧美在线视频免费| 亚洲白虎美女被爆操| 欧美日韩激情视频| 国产精品久久色| 日韩av电影免费观看高清| 亚洲人成电影在线观看天堂色| 久久久亚洲福利精品午夜| 91国自产精品中文字幕亚洲| 精品久久久久久电影| 热久久视久久精品18亚洲精品| 国产一区二区黑人欧美xxxx| 久久久噜噜噜久久中文字免| 久久久久久有精品国产| 国产精品美女视频网站| 自拍视频国产精品| 久久亚洲精品中文字幕冲田杏梨| 国产精品美女久久| 久久久精品在线| 亚洲国产成人精品一区二区| 国产97人人超碰caoprom| 色哟哟网站入口亚洲精品| 欧美精品在线免费观看| 欧美日韩国产精品一区| 欧美日韩中文字幕| 欧美大尺度激情区在线播放| 国产综合色香蕉精品| 国产精品黄页免费高清在线观看| 亚洲成人激情图| 福利一区福利二区微拍刺激|