涉及的知识点
- 键盘输入(Sacnner);
两个常用的方法:- public int nextInt():获取一个int类型的值
- public String nextLine():获取一个String类型的值
- 日期如何输入;
1
System.out.println("请输入日期:(格式2020-12-01)");
Scanner scanner = new Scanner(System.in);
String str = scanner.nextLine();
2
DateFormat df = new SimpleDateFormat("yyyy-MM-dd");
Date date = df.parse(str);
Calendar c = new GregorianCalendar();
c.setTime(date);
int max =c.getActualMaximum(Calendar.DAY_OF_MONTH);
int day = c.get(Calendar.DAY_OF_MONTH);
System.out.println( "日\t一\t二\t三\t四\t五\t六");
c.set(Calendar.DAY_OF_MONTH,1);
for(int i=1;i<c.get(Calendar.DAY_OF_WEEK);i++) {
System.out.print("\t");
}
for(int i=1;i<=max;i++) {
if(day==c.get(Calendar.DAY_OF_MONTH)) {
System.out.print(c.get(Calendar.DAY_OF_MONTH)+"*\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);
}`