java Date类和DateFormt类和Calendar类写可视化日历 版本二,键盘实现输入
Posted
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了java Date类和DateFormt类和Calendar类写可视化日历 版本二,键盘实现输入相关的知识,希望对你有一定的参考价值。
Scanner scanner=new Scanner(System.in); //创建输入对象String s=scanner.nextLine(); //获取输入字符串
DateFormat it =new SimpleDateFormat("yyyy-MM-dd");
Date d=it.parse(s);
Calendar c= new GregorianCalendar();
c.setTime(d);
int day=c.get(Calendar.DAY_OF_MONTH);
c.set(Calendar.DAY_OF_MONTH,1);
System.out.println("日\t一\t二\t三\t四\t五\t六");
for(int i=0;i<c.get(Calendar.DAY_OF_WEEK)-1;i++)
System.out.print("\t");
int max=c.getActualMaximum(Calendar.DATE);
for(int i=1;i<=c.getActualMaximum(Calendar.DATE);i++)
if(i==day)
System.out.print(i+"*\t"); //在给定日期前加*
else
System.out.print(c.get(Calendar.DAY_OF_MONTH)+"\t");
if(c.get(Calendar.DAY_OF_WEEK)==Calendar.SATURDAY)
System.out.println();
c.add(Calendar.DAY_OF_MONTH, 1);
以上是关于java Date类和DateFormt类和Calendar类写可视化日历 版本二,键盘实现输入的主要内容,如果未能解决你的问题,请参考以下文章
java 使用Date类和DateFormat抽象类和Calendar抽象类实现日历
java Date日期类和SimpleDateFormat日期类格式