亚洲乱码中文字幕综合,中国熟女仑乱hd,亚洲精品乱拍国产一区二区三区,一本大道卡一卡二卡三乱码全集资源,又粗又黄又硬又爽的免费视频

JAVA實現(xiàn)的簡單萬年歷代碼

 更新時間:2015年10月21日 11:24:56   作者:hacker0825  
這篇文章主要介紹了JAVA實現(xiàn)的簡單萬年歷代碼,涉及Java日期操作的相關(guān)技巧,具有一定參考借鑒價值,需要的朋友可以參考下

本文實例講述了JAVA實現(xiàn)的簡單萬年歷。分享給大家供大家參考,具體如下:

import java.util.Scanner;
public class PrintCalendar {
 public static void main(String[] args) {
 int years = 0;
 int month = 0;
 int days = 0; 
 boolean isRun = false;
 //從控制臺輸入年,月
 Scanner input = new Scanner(System.in);
 System.out.print("請輸入年份:");
 years = input.nextInt();
 System.out.print("請輸入月份:");
 month = input.nextInt();
 System.out.println("\n*********"+years+"年"+month+"月 日曆表************");
 //判斷是否是閏年
 if((years % 4 == 0 && years % 100 != 0) || (years % 400 == 0)){
 isRun = true;
 }
 int totalDays = 0; //累計天數(shù)
 //計算距離1900年1月1日的天數(shù)
 for(int i = 1900; i < years; i++){
 if((i % 4 == 0 && i % 100 != 0) || (i % 400 == 0)){
 totalDays = totalDays + 366;
 }else{
 totalDays = totalDays + 365;
 }
 }
 int beforeDays = 0;
 //根據(jù)月份判斷天數(shù)
 for(int j = 1; j <= month; j++){
 switch(j){
 case 1:
 case 3:
 case 5:
 case 7:
 case 8:
 case 10:
 case 12:
 days = 31;
 break;
 case 4:
 case 6:
 case 9:
 case 11:
 days = 30;
 break;
 case 2:
 if(isRun){
  days = 29;
 }else{
  days = 28;
 }
 default:
 System.out.println("輸入月份不正確!!");
 }
 if(j < month){
 beforeDays = beforeDays + days;
 }
 }
 totalDays = totalDays + beforeDays; //統(tǒng)計到目前總天數(shù)
 int firstDayOfMonth = 0;
 int temp = 1 + totalDays % 7 ;
 if(temp == 7){
 firstDayOfMonth = 0; //週日
 }else{
 firstDayOfMonth = temp;
 }
 /* 輸出日歷 */
 System.out.println("星期日\t星期一\t星期二\t星期三\t星期四\t星期五\t星期六");
 for(int k = 0; k < firstDayOfMonth; k++){
 System.out.print("\t");
 }
 for(int m = 1; m <= days; m++){
 System.out.print( m + "\t");
 if((totalDays + m) % 7 == 6){
 System.out.print("\n");
 }
 }
 }
}

關(guān)于萬年歷的制作感興趣的朋友還可參考本站在線工具:

在線萬年歷日歷

網(wǎng)頁萬年歷日歷

希望本文所述對大家Java程序設(shè)計有所幫助。

相關(guān)文章

  • idea 無法創(chuàng)建Scala class 選項的原因分析及解決辦法匯總

    idea 無法創(chuàng)建Scala class 選項的原因分析及解決辦法匯總

    這篇文章主要介紹了idea 無法創(chuàng)建Scala class 選項的解決辦法匯總,本文給大家介紹的非常詳細,對大家的學(xué)習或工作具有一定的參考借鑒價值,需要的朋友可以參考下
    2020-09-09
  • springboot如何獲取接口下所有實現(xiàn)類

    springboot如何獲取接口下所有實現(xiàn)類

    這篇文章主要介紹了springboot如何獲取接口下所有實現(xiàn)類問題,具有很好的參考價值,希望對大家有所幫助。如有錯誤或未考慮完全的地方,望不吝賜教
    2022-09-09
  • Java 序列化詳解及簡單實現(xiàn)實例

    Java 序列化詳解及簡單實現(xiàn)實例

    這篇文章主要介紹了 Java 序列化詳解及簡單實現(xiàn)實例的相關(guān)資料,使用序列化目的:以某種存儲形式使自定義對象持久化,將對象從一個地方傳遞到另一個地方,需要的朋友可以參考下
    2017-03-03
  • java開發(fā)中的誤區(qū)和細節(jié)整理

    java開發(fā)中的誤區(qū)和細節(jié)整理

    這篇文章給大家整理了關(guān)于JAVA開發(fā)中的細節(jié)以及經(jīng)常進入的誤區(qū)整理,希望我們整理的內(nèi)容能夠給大家提供到幫助。
    2018-04-04
  • 深入理解Java new String()方法

    深入理解Java new String()方法

    今天給大家?guī)淼氖顷P(guān)于Java的相關(guān)知識,文章圍繞著Java new String()展開,文中有非常詳細的介紹及代碼示例,需要的朋友可以參考下
    2021-06-06
  • 分析Springboot中嵌套事務(wù)失效原因詳解

    分析Springboot中嵌套事務(wù)失效原因詳解

    這篇文章主要為大家介紹了分析Springboot中嵌套事務(wù)失效原因詳解,有需要的朋友可以借鑒參考下,希望能夠有所幫助,祝大家多多進步
    2021-11-11
  • MyBatis攔截器分表實踐分享

    MyBatis攔截器分表實踐分享

    部門內(nèi)有一些億級別核心業(yè)務(wù)表增速非???增量日均100W,但線上業(yè)務(wù)只依賴近一周的數(shù)據(jù),隨著數(shù)據(jù)量的迅速增長,慢SQL頻發(fā),數(shù)據(jù)庫性能下降,系統(tǒng)穩(wěn)定性受到嚴重影響,本篇文章,將分享如何使用MyBatis攔截器低成本的提升數(shù)據(jù)庫穩(wěn)定性,需要的朋友可以參考下
    2024-01-01
  • 一文徹底搞懂Java日期時間類詳解

    一文徹底搞懂Java日期時間類詳解

    這篇文章主要給大家介紹了關(guān)于Java日期時間類的相關(guān)資料,Calendar類的功能要比Date類強大很多,可以方便的進行日期的計算,獲取日期中的信息時考慮了時區(qū)等問題,需要的朋友可以參考下
    2023-10-10
  • java編寫創(chuàng)建數(shù)據(jù)庫和表的程序

    java編寫創(chuàng)建數(shù)據(jù)庫和表的程序

    這篇文章主要為大家詳細介紹了java編寫創(chuàng)建數(shù)據(jù)庫和表的程序,具有一定的參考價值,感興趣的小伙伴們可以參考一下
    2017-10-10
  • 關(guān)于Spring Cloud 本地屬性覆蓋的問題

    關(guān)于Spring Cloud 本地屬性覆蓋的問題

    這篇文章主要介紹了關(guān)于Spring Cloud 本地屬性覆蓋的問題,具有很好的參考價值,希望對大家有所幫助。如有錯誤或未考慮完全的地方,望不吝賜教
    2022-03-03

最新評論