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

java利用Calendar類打印日歷

 更新時間:2019年07月31日 17:16:22   作者:Mr_249  
這篇文章主要為大家詳細介紹了java利用Calendar類打印日歷,文中示例代碼介紹的非常詳細,具有一定的參考價值,感興趣的小伙伴們可以參考一下

本文實例為大家分享了java利用Calendar類打印日歷的具體代碼,供大家參考,具體內(nèi)容如下

import java.util.Calendar;
import java.util.Date;
import java.util.Scanner;
public class Test {
 
 public static void main(String[] args) {
 
 System.out.println("請輸入日期(如2018-12-07):");
 Scanner sc=new Scanner(System.in);
 String riqi= sc.next();
 //將接收到的字符串轉成日期并設置
 Calendar cal=Calendar.getInstance();
 cal.setTime(java.sql.Date.valueOf(riqi));
 //獲取本月第一天是星期幾
 int startDay=cal.get(Calendar.DAY_OF_WEEK);
 /*
 * 日歷表頭
 */
 System.out.println("星期天"+"\t星期一"+"\t星期二"+"\t星期三"+"\t星期四"+"\t星期五"+"\t星期六");
 /*
 * 日歷空格 
 * 記?。盒瞧谔焓且惶斓拈_始
 */
 for(int i=1;i<startDay+1;i++) {
 System.out.print("\t");
 }
 
 /*
 * 日歷日期
 * cal.getActualMaximum(Calendar.DATE) 獲取本月的最大天數(shù)
 */
 for(int i=0;i<cal.getActualMaximum(Calendar.DATE);i++) {
 System.out.print(" ");
 System.out.print(i+1);
 //如果正好打印到當天對應的日期,則加一個*號
 if((i+1)==cal.get(Calendar.DATE)) 
 System.out.print("*");
 System.out.print("\t");
 //每打印一周換行
 if((startDay+i+1)%7==0) 
 System.out.println(); 
 }
 
 }
}

運行效果:

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

相關文章

  • Spring入門實戰(zhàn)之Profile詳解

    Spring入門實戰(zhàn)之Profile詳解

    什么是spring profile?簡單講profile就是一組配置,不同profile提供不同組合的配置,程序運行時可以選擇使用哪些profile來適應環(huán)境。下面這篇文章主要介紹了Spring中Profile實戰(zhàn)的相關資料,需要的朋友可以參考借鑒。
    2017-02-02
  • Java簡化復雜系統(tǒng)調用的門面設計模式

    Java簡化復雜系統(tǒng)調用的門面設計模式

    Java門面模式是一種結構性設計模式,它為復雜系統(tǒng)提供了一個簡單的接口,使得系統(tǒng)的客戶端能夠更加方便地使用系統(tǒng)功能。門面模式通過封裝復雜的子系統(tǒng),隱藏系統(tǒng)的實現(xiàn)細節(jié),提高了系統(tǒng)的易用性和靈活性
    2023-04-04
  • Java經(jīng)典面試題匯總:Spring Boot

    Java經(jīng)典面試題匯總:Spring Boot

    本篇總結的是Spring-Boot框架相關的面試題,后續(xù)會持續(xù)更新,希望我的分享可以幫助到正在備戰(zhàn)面試的實習生或者已經(jīng)工作的同行,如果發(fā)現(xiàn)錯誤還望大家多多包涵,不吝賜教,謝謝
    2021-07-07
  • MybatisPlus結合groupby實現(xiàn)分組和sum求和的步驟

    MybatisPlus結合groupby實現(xiàn)分組和sum求和的步驟

    這篇文章主要介紹了MybatisPlus結合groupby實現(xiàn)分組和sum求和的步驟,這次使用的是LambdaQueryWrapper,使用QueryWrapper相對來說簡單點就不寫了,本文分步驟給大家介紹的非常詳細,感興趣的朋友一起看看吧
    2023-12-12
  • Spring BeanPostProcessor源碼示例解析

    Spring BeanPostProcessor源碼示例解析

    這篇文章主要為大家介紹了Spring BeanPostProcessor源碼示例解析,有需要的朋友可以借鑒參考下,希望能夠有所幫助,祝大家多多進步,早日升職加薪
    2023-01-01
  • Java排序算法之冒泡排序的原理及優(yōu)化

    Java排序算法之冒泡排序的原理及優(yōu)化

    這篇文章主要介紹了Java排序算法之冒泡排序的原理及優(yōu)化,冒泡排序的思想很簡單,遍歷數(shù)組,比較相鄰的兩個元素,順序錯誤就把它們交換,直到整個數(shù)組排序完成,因為每經(jīng)過一趟排序,越小的元素會經(jīng)交換而慢慢“浮”到數(shù)列的頂端,因此叫做冒泡排序,需要的朋友可以參考下
    2023-11-11
  • springboot整合通用Mapper簡化單表操作詳解

    springboot整合通用Mapper簡化單表操作詳解

    這篇文章主要介紹了springboot整合通用Mapper簡化單表操作,通用Mapper是一個基于Mybatis,將單表的增刪改查通過通用方法實現(xiàn),來減少SQL編寫的開源框架,需要的朋友可以參考下
    2019-06-06
  • java?http請求設置代理Proxy的兩種常見方法

    java?http請求設置代理Proxy的兩種常見方法

    代理是一種常見的設計模式,其目的就是為其他對象提供一個代理以控制對某個對象的訪問,這篇文章主要給大家介紹了關于java?http請求設置代理Proxy的兩種常見方法,需要的朋友可以參考下
    2023-11-11
  • Java?MapStruct優(yōu)雅地實現(xiàn)對象轉換

    Java?MapStruct優(yōu)雅地實現(xiàn)對象轉換

    MapSturct?是一個生成類型安全,高性能且無依賴的?JavaBean?映射代碼的注解處理器,用它可以輕松實現(xiàn)對象轉換,下面就來和大家聊聊具體操作吧
    2023-06-06
  • IDEA報錯:java:無效的源發(fā)行版21解決方式

    IDEA報錯:java:無效的源發(fā)行版21解決方式

    這篇文章主要給大家介紹了關于IDEA報錯:java:無效的源發(fā)行版21的解決方式,這個錯誤是因為你的項目使用的Java版本與你的IDEA使用的Java版本不一致導致的,文中通過圖文介紹的非常詳細,需要的朋友可以參考下
    2024-06-06

最新評論