import java.util.Calendar;
import java.util.GregorianCalendar;
import java.util.Scanner;
public class 小日历 {
public static void main(String[] args) {
Scanner scan=new Scanner(System.in);
System.out.print("请入你要查看的日期:");
String strDate=scan.next();
System.out.println(strDate);
//String->Calender
//String->data;
//将字符串转为java点sql.date;
java.sql.Date date=java.sql.Date.valueOf(strDate);
//date->calender
Calendar cal=new GregorianCalendar();
cal.setTime(date);
//该月的最大天数
int day=cal.getActualMaximum(Calendar.DATE);
//获取当前日期的日
int nowDay=cal.get(Calendar.DATE);
/* System.out.println(nowDay);*/
//将日期调为本月的1号
cal.set(Calendar.DATE,1);
//获取1号是本周的几天
int djday=cal.get(Calendar.DAY_OF_WEEK);
// System.out.println(djday);
int count=0;
System.out.print("日\t"+"一\t"+"二\t"+"三\t"+"四\t"+"五\t"+"六\t");
//空出格数
System.out.println();
for (int i=0;i<djday-1;i++){
System.out.print("\t");
}
//空出来的日子也要加入计数器
count=count+djday-1;
for (int i=1;i<day;i++){
if (count%7==0){
System.out.println();
}
if (i==nowDay){
System.out.print(i+"*"+"\t");
}else {
System.out.print(i+"\t");
}
count=count+1;
}
}
}
java:制作一个小日历
最新推荐文章于 2024-07-27 13:31:57 发布