欧美bbbwbbbw肥妇,免费乱码人妻系列日韩,一级黄片

java控制臺(tái)實(shí)現(xiàn)可視化日歷小程序

 更新時(shí)間:2019年12月02日 08:34:49   作者:追夢(mèng)Cat  
這篇文章主要為大家詳細(xì)介紹了java控制臺(tái)實(shí)現(xiàn)可視化日歷小程序,文中示例代碼介紹的非常詳細(xì),具有一定的參考價(jià)值,感興趣的小伙伴們可以參考一下

本文實(shí)例為大家分享了java可視化日歷小程序的具體代碼,供大家參考,具體內(nèi)容如下

廢話(huà)不多說(shuō),直接上代碼

import java.text.DateFormat;
import java.text.ParseException;
import java.text.SimpleDateFormat;
import java.util.Calendar;
import java.util.Date;
import java.util.GregorianCalendar;
 
/**
 * 可視化日歷程序
 *
 * @author HQ
 * @e-mail ahmashq95@gmail.com
 * @date 2018/10/11.
 */
public class TestCalendar2 {
 public static void main(String[] args) throws ParseException {
 String string = "2018-10-11";
 
 
 DateFormat dateFormat = new SimpleDateFormat("yyyy-MM-dd");
 Date date = dateFormat.parse(string);
 Calendar calendar = new GregorianCalendar();
 calendar.setTime(date);
 int days = calendar.getActualMaximum(Calendar.DAY_OF_MONTH);
 int day = calendar.get(Calendar.DAY_OF_MONTH);
 
 System.out.println("日\(chéng)t一\t二\t三\t四\t五\t六");
 calendar.set(Calendar.DAY_OF_MONTH, 1);
 
 for (int i = 0; i < calendar.get(Calendar.DAY_OF_WEEK) - 1; i++) {
  System.out.print("\t");
 }
 
 for (int i = 1; i <= days; i++) {
  //判斷是否為輸入的時(shí)間是否為今天
  if(day==calendar.get(Calendar.DAY_OF_MONTH)){
  //如果是今天的話(huà)用紅色標(biāo)記
  System.out.print("\u001b[31m"+calendar.get(Calendar.DAY_OF_MONTH) + "\t"+"\u001b[0m");
  }else{
  System.out.print(calendar.get(Calendar.DAY_OF_MONTH) + "\t");
  }
 
  if (calendar.get(Calendar.DAY_OF_WEEK) == Calendar.SATURDAY) {
  System.out.println(); //換行
  }
  calendar.add(Calendar.DAY_OF_MONTH, 1);
 }
 }
}

運(yùn)行結(jié)果如圖所示

以上就是本文的全部?jī)?nèi)容,希望對(duì)大家的學(xué)習(xí)有所幫助,也希望大家多多支持腳本之家。

相關(guān)文章

  • Java程序員常犯的五個(gè)錯(cuò)誤

    Java程序員常犯的五個(gè)錯(cuò)誤

    這篇文章總結(jié)以前經(jīng)驗(yàn)針對(duì)java編程的一些習(xí)慣,給出一些關(guān)于java編程的建議: 當(dāng)你開(kāi)始成為一個(gè)程序員的時(shí)候,在編程的時(shí)候很容易陷入下面所述的一些壞習(xí)慣,下面把Java程序員常犯的五個(gè)錯(cuò)誤整理如下,需要的朋友可以參考下
    2015-07-07
  • Java實(shí)現(xiàn)簡(jiǎn)單堆棧代碼

    Java實(shí)現(xiàn)簡(jiǎn)單堆棧代碼

    這篇文章主要為大家詳細(xì)介紹了Java實(shí)現(xiàn)簡(jiǎn)單堆棧代碼,具有一定的參考價(jià)值,感興趣的小伙伴們可以參考一下
    2016-12-12
  • Java中圖片轉(zhuǎn)換為Base64的示例及注意事項(xiàng)

    Java中圖片轉(zhuǎn)換為Base64的示例及注意事項(xiàng)

    本文介紹了Base64編碼的概念及其作用,同時(shí)列舉了在實(shí)現(xiàn)圖片轉(zhuǎn)換為Base64過(guò)程中需要注意的問(wèn)題,包括文件大小、讀取異常、圖片格式、網(wǎng)絡(luò)傳輸效率以及數(shù)據(jù)安全性等,文中通過(guò)代碼介紹的非常詳細(xì),需要的朋友可以參考下
    2024-10-10
  • 解析ConcurrentHashMap: get、remove方法分析

    解析ConcurrentHashMap: get、remove方法分析

    ConcurrentHashMap是由Segment數(shù)組結(jié)構(gòu)和HashEntry數(shù)組結(jié)構(gòu)組成。Segment的結(jié)構(gòu)和HashMap類(lèi)似,是一種數(shù)組和鏈表結(jié)構(gòu),今天給大家普及java面試常見(jiàn)問(wèn)題---ConcurrentHashMap知識(shí),一起看看吧
    2021-06-06
  • Spring XML Schema擴(kuò)展機(jī)制的使用示例

    Spring XML Schema擴(kuò)展機(jī)制的使用示例

    所謂整合,即在Spring的框架下進(jìn)行擴(kuò)展,讓框架能無(wú)縫的與Spring工程配合使用。Spring設(shè)計(jì)了良好的擴(kuò)展的機(jī)制,本文將對(duì)Spring的擴(kuò)展方法及原理進(jìn)行簡(jiǎn)單介紹。
    2021-05-05
  • 關(guān)于Java中攔截mybatis并輸出完整sql語(yǔ)句的方法

    關(guān)于Java中攔截mybatis并輸出完整sql語(yǔ)句的方法

    這篇文章主要介紹了關(guān)于Java中攔截mybatis并輸出完整sql語(yǔ)句的方法,假如項(xiàng)目中有很多很多的SQL我們不可能一一的去修改解決。這個(gè)時(shí)候我們就需要通過(guò)mybatis攔截SQL并且最終修改SQL,需要的朋友可以參考下
    2023-08-08
  • Java原生HttpClient的使用詳解

    Java原生HttpClient的使用詳解

    Java開(kāi)發(fā)語(yǔ)言中實(shí)現(xiàn)HTTP請(qǐng)求的方法主要有兩種:一種是JAVA的標(biāo)準(zhǔn)類(lèi)HttpUrlConnection,比較原生的實(shí)現(xiàn)方法;另一種是第三方開(kāi)源框架HTTPClient。本文就將詳細(xì)講講Java中原生HttpClient的使用,需要的可以參考一下
    2022-04-04
  • springboot項(xiàng)目使用nohup將日志指定輸出文件過(guò)大問(wèn)題及解決辦法

    springboot項(xiàng)目使用nohup將日志指定輸出文件過(guò)大問(wèn)題及解決辦法

    在Spring Boot項(xiàng)目中,使用nohup命令重定向日志輸出到文件可能會(huì)使日志文件過(guò)大,文章介紹了兩種解決方法:一是創(chuàng)建腳本直接清除日志文件,二是創(chuàng)建腳本保留部分日志內(nèi)容,并將這些腳本加入定時(shí)任務(wù)中,這可以有效控制日志文件的大小,避免占用過(guò)多磁盤(pán)空間
    2024-10-10
  • Java實(shí)現(xiàn)同步枚舉類(lèi)數(shù)據(jù)到數(shù)據(jù)庫(kù)

    Java實(shí)現(xiàn)同步枚舉類(lèi)數(shù)據(jù)到數(shù)據(jù)庫(kù)

    這篇文章主要為大家詳細(xì)介紹了Java實(shí)現(xiàn)同步枚舉類(lèi)數(shù)據(jù)到數(shù)據(jù)庫(kù),文中示例代碼介紹的非常詳細(xì),具有一定的參考價(jià)值,感興趣的小伙伴們可以參考一下
    2022-08-08
  • Spring Boot 2 整合 QuartJob 實(shí)現(xiàn)定時(shí)器實(shí)時(shí)管理功能

    Spring Boot 2 整合 QuartJob 實(shí)現(xiàn)定時(shí)器實(shí)時(shí)管理功能

    Quartz是一個(gè)完全由java編寫(xiě)的開(kāi)源作業(yè)調(diào)度框架,形式簡(jiǎn)易,功能強(qiáng)大。接下來(lái)通過(guò)本文給大家分享Spring Boot 2 整合 QuartJob 實(shí)現(xiàn)定時(shí)器實(shí)時(shí)管理功能,感興趣的朋友一起看看吧
    2019-11-11

最新評(píng)論