JAVA学习笔记-日历程序

Posted iamAnonymous

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了JAVA学习笔记-日历程序相关的知识,希望对你有一定的参考价值。

package myCalendar;

import java.text.DateFormat;
import java.text.ParseException;
import java.text.SimpleDateFormat;
import java.util.Calendar;
import java.util.Date;
import java.util.GregorianCalendar;
import java.util.Scanner;

/**
* 可视化日历
* @author iwang
*
*/
public class myCode {

  public static void main(String[] args) {

  System.out.println("请输入日期:(按照格式:2030-1-1)");

  Scanner str = new Scanner(System.in);

  String temp = str.nextLine();

    //String temp = "2016-11-13";

  DateFormat format = new SimpleDateFormat("yyyy-MM-dd");

  try {

    Date date = format.parse(temp);

    Calendar calendar = new GregorianCalendar();

    calendar.setTime(date);

    int day = calendar.get(Calendar.DATE);

    calendar.set(Calendar.DATE, 1);

      //System.out.println(calendar.get(Calendar.DAY_OF_WEEK)); //一号是周几?

      //int kong = calendar.get(Calendar.DAY_OF_WEEK)-1;

      //System.out.println(calendar.getActualMaximum(Calendar.DATE)); //最后一天为多少号?

    int maxDate = calendar.getActualMaximum(Calendar.DATE);

    System.out.println("日\t一\t二\t三\t四\t五\t六\t");


  for(int k=0;k<(calendar.get(Calendar.DAY_OF_WEEK)-1);k++){
    System.out.print(" "+"\t");
  }
      //System.out.println("日\t一\t二\t三\t四\t五\t六\t");
      //int j = 0;
  for(int i=1;i<=maxDate;i++){
    if(i!=day){
      System.out.print(i+"\t");
    }else
    if(i==day){
      System.out.print("["+i+"]\t");
    }
      //System.out.print(i+"\t");

      //j++;
      int w = calendar.get(Calendar.DAY_OF_WEEK);
      if(/*j%7==0*/w == Calendar.SATURDAY){
        System.out.println();
      }
    calendar.add(Calendar.DATE, 1);
  }

} catch (ParseException e) {

  e.printStackTrace();
  }

}

}








































































以上是关于JAVA学习笔记-日历程序的主要内容,如果未能解决你的问题,请参考以下文章

c语言的科学与艺术 学习笔记--第5章习题 打印1900年以前的日历

Java程序猿的JavaScript学习笔记(1——理念)

Java程序猿的JavaScript学习笔记(9—— jQuery工具方法)

Java程序猿的JavaScript学习笔记(9—— jQuery工具方法)

Java程序猿的JavaScript学习笔记(12——jQuery-扩展选择器)

2022年Java学习笔记目录