首页 > 编程语言 > 详细

java Date类和DateFormt类和Calendar类写可视化日历 版本二,键盘实现输入

时间:2019-07-08 10:31:28      阅读:87      评论:0      收藏:0      [点我收藏+]
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类写可视化日历 版本二,键盘实现输入

原文:https://blog.51cto.com/14437184/2417909

(0)
(0)
   
举报
评论 一句话评论(0
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!