Calendar calendar=Calendar.getInstance(); calendar.set(2016,11,1);//实际Calendar对象所表示的时间为2.16.12月 char[] title={‘日‘,‘一‘,‘二‘,‘三‘,‘四‘,‘五‘,‘六‘}; int daysArray[][]=new int[6][7]; int daysInMonth=calendar.getActualMaximum(Calendar.DAY_OF_MONTH); int index=calendar.get(Calendar.DAY_OF_WEEK)-1; int days=1; for(int i=index;i<7;i++){ daysArray[0][i]=days++; } for(int i=1;i<6;i++){ for(int j=0;j<7;j++){ if(days>daysInMonth){ i=6; break; }else{ daysArray[i][j]=days++; } } } System.out.println("---------------------2016年12月-----------------------"); for(int i=0;i<title.length;i++){ System.out.print(title[i]+"\t"); } System.out.println("\n"); for(int i=0;i<6;i++){ for(int j=0;j<7;j++){ if(daysArray[i][j]==0){ if(i!=0){ return; } System.out.print("\t"); continue; } System.out.print(daysArray[i][j]+"\t"); } System.out.println("\n"); } }---------------------2016年12月-----------------------日 一 二 三 四 五 六 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31
时间: 2024-08-05 13:16:30