zoukankan      html  css  js  c++  java
  • 简单的java编程(练手),日历的制作

    package com.company;

    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;

    public class Main {

    public static void main(String[] args) {
    System.out.println("请输入如期(格式如:2018-04-02)");
    Scanner scanner = new Scanner(System.in);
    String temp = scanner.nextLine();
    DateFormat dateformat = new SimpleDateFormat("yy-MM-dd");
    try {
    Date date = dateformat.parse(temp);
    Calendar calendar = new GregorianCalendar();
    calendar.setTime(date);
    int day = calendar.get(Calendar.DATE);
    calendar.set(Calendar.DATE,1);


    System.out.println(date);
    System.out.println(calendar.get(Calendar.DAY_OF_WEEK));
    System.out.println(calendar.getActualMaximum(Calendar.DATE));
    System.out.println("日 一 二 三 四 五 六");
    for (int i=1;i<calendar.get(Calendar.DAY_OF_WEEK);i++){
    System.out.print(" ");
    }
    for (int i=1;i<=calendar.getActualMaximum(Calendar.DATE);i++){
    if (i==day){
    System.out.print("*");
    }
    System.out.print(i+" ");
    int w = calendar.get(Calendar.DAY_OF_WEEK);
    if (w==Calendar.SATURDAY){
    System.out.println();
    }
    calendar.add(Calendar.DATE,1);
    }
    } catch (ParseException e) {
    e.printStackTrace();
    }

    }
    }
  • 相关阅读:
    如何给发票抬头增加页签
    记录激活SAP SMTP服务过程
    反射
    乱码问题
    使用idea的常用的技巧
    解决double的值相加的问题
    代理模式之静态代理
    foreach的真面目
    记录java的面试的每一个瞬间
    变量的经典
  • 原文地址:https://www.cnblogs.com/TestMa/p/8795479.html
Copyright © 2011-2022 走看看