最新国产好看的视频,伊人天堂AV在线,国产Aaaaaa视频,蜜臀视频在线观看一区,人妻av色图,密臀久久久精品影片,青青视频免费观看毛片,久草在线观看视,国产三级精品色情在线

java實現日歷功能

 更新時間:2022年06月13日 10:37:09   作者:張海玲  
這篇文章主要為大家詳細介紹了java實現日歷功能,文中示例代碼介紹的非常詳細,具有一定的參考價值,感興趣的小伙伴們可以參考一下

本文實例為大家分享了java實現日歷功能的具體代碼,供大家參考,具體內容如下

完成一個 java application應用程序,輸出一份當前所在時區(qū)當前時間的一個月的日歷(1號到28/29/30/31號,以及每天對應為星期幾)。

思路:

(1)獲得這一年是否是閏年。閏年的2月只有28天,非閏年2月有29天。其他1、3、5、7、8、10、12月每月31天,2、4、6、9、11每月30天。
(2)根據上一步獲得這個月的總天數。
(3)獲得這個月第一天是星期幾。然后依次填充。直到這個月最后一天。

代碼如下:

import java.text.*;
import java.util.Calendar;
import java.util.Date;
import java.util.GregorianCalendar;
import java.util.Scanner;

class MyCalendar {
?
?? ?public static void main(String[] args) throws ParseException
?? ?{?? ??? ?
?? ??? ?int maxDay = 0;?? ?
?? ??? ?int firstDay = 0;?? ?
?? ??? ?int currentDay = 0;?? ??? ?
?? ??? ?
?? ??? ?System.out.println("請輸入一個日期:格式為:2020-02-02");?? ?
?? ??? ?Scanner sc = new Scanner(System.in);
?? ??? ?String str = sc.nextLine();?? ?//鍵盤輸入日期格式的字符串

?? ??? ?DateFormat format = new SimpleDateFormat("yyyy-MM-dd");
?? ??? ?Date date = format.parse(str);?? ?//將字符串轉化為指定的日期格式
?? ??? ??? ?
?? ??? ?Calendar calendar = new GregorianCalendar();
?? ??? ?calendar.setTime(date);?? ?//將日期轉化為日歷
?? ??? ?maxDay = calendar.getActualMaximum(Calendar.DATE);?? ?//當前日期中當前月對應的最大天數
?? ??? ?currentDay = calendar.get(Calendar.DATE);?? ?//當前日期中的當前天
?? ??? ?calendar.set(Calendar.DATE, 1); // 設置為當前月的第一天
?? ??? ?firstDay = calendar.get(Calendar.DAY_OF_WEEK);?? ?//當前日期中當前月第一天對應的星期數

??? ??? ?System.out.println("------------------------------------------------------");
?? ??? ?System.out.println("周日\t周一\t周二\t周三\t周四\t周五\t周六\n");
?? ??? ?System.out.println("------------------------------------------------------");
?? ??? ?for (int j = 1; j < firstDay; j++) //當前月第一天之前以空格輸出
?? ??? ?{
?? ??? ??? ?System.out.print("\t");
?? ??? ?}?
?? ??? ?for (int i = 1; i <= maxDay; i++) //輸出當月每一天的號數
?? ??? ?{
?? ??? ??? ?if (i == currentDay) //以*i表示當天日期
?? ??? ??? ?{
?? ??? ??? ??? ?System.out.print("*");
?? ??? ??? ?}
?? ??? ??? ?System.out.print(i + "\t");
?? ??? ??? ?if ((i - (8 - firstDay)) % 7 == 0) //以七天為一個循環(huán)輸出所有天數
?? ??? ??? ?{
?? ??? ??? ??? ?System.out.println("\n");
?? ??? ??? ?}?
?? ??? ?}
?? ?}
}

結果如下:

以上就是本文的全部內容,希望對大家的學習有所幫助,也希望大家多多支持腳本之家。

相關文章

  • 詳解json在SpringBoot中的格式轉換

    詳解json在SpringBoot中的格式轉換

    這篇文章主要介紹了詳解json在SpringBoot中的格式轉換,文中通過示例代碼介紹的非常詳細,對大家的學習或者工作具有一定的參考學習價值,需要的朋友們下面隨著小編來一起學習學習吧
    2020-11-11
  • Java深入探究關鍵字abstract的使用

    Java深入探究關鍵字abstract的使用

    如果一個方法使用 abstract 來修飾,則說明該方法是抽象方法,抽象方法只有聲明沒有實現。需要注意的是 abstract 關鍵字只能用于普通方法,不能用于 static 方法或者構造方法中
    2022-05-05
  • 如何在Java中調用python文件執(zhí)行詳解

    如何在Java中調用python文件執(zhí)行詳解

    豐富的第三方庫使得python非常適合用于進行數據分析,最近在項目中就涉及到java調用python實現的算法,下面這篇文章主要給大家介紹了關于如何在Java中調用python文件執(zhí)行的相關資料,需要的朋友可以參考下
    2022-05-05
  • Java基礎之淺談hashCode()和equals()

    Java基礎之淺談hashCode()和equals()

    今天給大家?guī)淼氖顷P于Java基礎的相關知識,文章圍繞著hashCode()和equals()展開,文中有非常詳細的介紹及代碼示例,需要的朋友可以參考下
    2021-06-06
  • maven實現jar包導入+導出方式

    maven實現jar包導入+導出方式

    這篇文章主要介紹了maven實現jar包導入+導出方式,文中通過示例代碼介紹的非常詳細,對大家的學習或者工作具有一定的參考學習價值,需要的朋友們下面隨著小編來一起學習學習吧
    2020-07-07
  • 如何在Spring Boot應用中優(yōu)雅的使用Date和LocalDateTime的教程詳解

    如何在Spring Boot應用中優(yōu)雅的使用Date和LocalDateTime的教程詳解

    這篇文章主要介紹了如何在Spring Boot應用中優(yōu)雅的使用Date和LocalDateTime,本文通過實例代碼給大家介紹的非常詳細,對大家的學習或工作具有一定的參考借鑒價值,需要的朋友可以參考下
    2020-07-07
  • 一步步教會你使用Java原生指令編譯并運行一個程序

    一步步教會你使用Java原生指令編譯并運行一個程序

    Java是一種廣泛使用的編程語言,具有跨平臺性和面向對象的特性,下面這篇文章主要給大家介紹了關于使用Java原生指令編譯并運行一個程序的相關資料,需要的朋友可以參考下
    2024-07-07
  • JVM調優(yōu)OutOfMemoryError異常分析

    JVM調優(yōu)OutOfMemoryError異常分析

    這篇文章主要為大家介紹了JVM調優(yōu)OutOfMemoryError異常分析,有需要的朋友可以借鑒參考下,希望能夠有所幫助,祝大家多多進步,早日升職加薪
    2022-11-11
  • Maven使用方法詳及方式詳細介紹

    Maven使用方法詳及方式詳細介紹

    使用maven倉庫的話需要從網上下載maven的包,比如“apache-maven-3.5.4-bin.tar”,下載完成之后解壓,在解壓的文件夾中的conf目錄下的settings.xml文件夾下就可以配置maven遠程倉庫和本地倉庫的地址
    2022-11-11
  • JAVA中的deflate壓縮實現方法

    JAVA中的deflate壓縮實現方法

    下面小編就為大家?guī)硪黄狫AVA中的deflate壓縮實現方法。小編覺得挺不錯的,現在就分享給大家,也給大家做個參考。一起跟隨小編過來看看吧
    2016-09-09

最新評論

荥经县| 大庆市| 保亭| 田东县| 穆棱市| 兰考县| 全南县| 泽普县| 榆林市| 金寨县| 定南县| 灵石县| 疏勒县| 龙海市| 宾川县| 二连浩特市| 斗六市| 库车县| 钟祥市| 香格里拉县| 伊吾县| 咸阳市| 汝州市| 全南县| 武强县| 正镶白旗| 华蓥市| 汪清县| 法库县| 嫩江县| 白朗县| 尚义县| 仲巴县| 沛县| 铁力市| 拉萨市| 星子县| 大同县| 贵州省| 封丘县| 塔河县|