java程序——输出当月日历表

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了java程序——输出当月日历表相关的知识,希望对你有一定的参考价值。

import java.util.Calendar;
public class Calendar0 {
  public static void main(String[]args){
    Calendar cal = Calendar.getInstance();
    int year=cal.get(Calendar.YEAR);//目前是哪一年
    int month=cal.get(Calendar.MONTH);//目前是哪一月
    int day=cal.get(Calendar.DAY_OF_MONTH);//今天是哪天
    int week=cal.get(Calendar.DAY_OF_WEEK)-1;//今天星期几,周一是1,周日是0
    int week0=(week-day%7+1)%7;//这个月的一号是星期几
    int[] Month={31,28,31,30,31,30,31,31,30,31,30,31};//一年当中的每个月的数目
    int count=0;
    System.out.println(year+"年"+(month+1)+"月"+day+"日");

    System.out.println("Sun\t"+"Mon\t"+"Tue\t"+"Wed\t"+"Thu\t"+"Fri\t"+"Sat\t");
    while(week0!=0){
      System.out.print("\t");
      week0--;count++;
    }
    if((year%400==0)||(year%4==0&&year%100!=0))
    Month[1]=29;
    for(int i=0;i<Month[month];i++){
      System.out.print((i+1)+"\t");
      count++;
    if(count%7==0)
    System.out.println();
    }
  }
}

以上是关于java程序——输出当月日历表的主要内容,如果未能解决你的问题,请参考以下文章

Java输出日历

在Java中如何用calendar类输入年和月份打印当月的日历

Java编写程序,输入年份,输出本年度各月份日历

python 练习 输入年月 输出当年当月日历 求代码 重赏

JAVA中怎么实现,根据用户输入的年份和月份得到当月第1天(该月1号)

JAVA编写简单的日历,输入日期即可查看日历