package yueli;
import java.util.*;
public class ShuRu {
static Scanner sc=new Scanner(System.in);
static int year;
static int month;
public static void main(String[] args){
System.out.println("请输入年份:");
String ye=sc.next();
while(true){
if(ye.matches("\\d{4}")){
year=Integer.parseInt(ye);
break;
}else{
System.out.println("年份输入错误,请重新输入");
}
}
System.out.println("请输入月份:");
String mon=sc.next();
while(true){
if(mon.matches("[1-9]|0[1-9]|1[012]")){
month=Integer.parseInt(mon);
break;
}else{
System.out.println("月份输入错误,请重新输入");
}
}
Calendar cal=Calendar.getInstance();
cal.set(year, month-1, 1);
int day=cal.getActualMaximum(Calendar.DATE);
int index=cal.get(Calendar.DAY_OF_WEEK); //判断该月第一天是星期几,输出几个空格
System.out.println("日"+"\t"+"
日历系统——控制台输入年份和月份,打印该月的日历
最新推荐文章于 2023-01-22 22:43:34 发布
本文介绍了一个Java程序,用户可以输入年份和月份,程序将输出该月的日历。程序通过Scanner获取用户输入,使用Calendar类设置日期,并通过getActualMaximum()方法获取当月最大天数。日历以表格形式打印,考虑了星期的起始和换行。
摘要由CSDN通过智能技术生成