日历编写

来源:互联网 发布:linux 文件 acl 编辑:程序博客网 时间:2024/05/22 02:48
package calendar;import java.util.Calendar;import java.util.Scanner;public class testDate {public static void main(String[] args) {// TODO Auto-generated method stub、Scanner sc = new Scanner(System.in);System.out.println("输入年份:");int year = sc.nextInt();System.out.println("输入月份:");int month = sc.nextInt();Calendar cal = Calendar.getInstance();// 设置年月份cal.set(year, month - 1, 1);// 得到1号是星期几int nowWeekDay = cal.get(Calendar.DAY_OF_WEEK) - 1;// if (nowWeekDay ==0) {// nowWeekDay = 7;// }// 这个月一共有多少天int dayOfMonth = cal.getActualMaximum(Calendar.DAY_OF_MONTH);int[] days = new int[42];int fistday = 1;for (int i = nowWeekDay; i < dayOfMonth + nowWeekDay; i++) {days[i] = fistday;fistday++;}// 输出万年历System.out.println("日\t 一\t 二\t 三\t 四\t 五\t 六\t ");for (int i = 0; i < 42; i++) {if (i % 7 == 0) {System.out.println();}System.out.print(days[i] + "\t");}}}
0 0
原创粉丝点击