樓主,給你個思路,算出有多少個星期天就知道有幾周了.//輸入三個參數,年,月,月的天數 public int getWeekCount(int year,int month,int days){ //其實天數這個參數不要也行,可以算出來的 //樓主你自己完善吧 int week,ws=0; Calendar c = Calendar.getInstance(); for (int i = 1; i <= 31; i++) { c.clear(); c.set(year,month,i); week = c.get(Calendar.DAY_OF_WEEK)-1; if (week==0) { ws++; } } System.out.println(month+"有"+ws+"周"); }
更正一下:public int getWeekCount(int year,int month,int days){ //其實天數這個參數不要也行,可以算出來的 //樓主你自己完善吧 int week,ws=0; Calendar c = Calendar.getInstance(); for (int i = 1; i <= days; i++) { c.clear(); c.set(year,month,i); week = c.get(Calendar.DAY_OF_WEEK)-1; if (week==0) { ws++; } } System.out.println(month+"有"+ws+"周"); }
public int getWeekCount(int year,int month,int days){
//其實天數這個參數不要也行,可以算出來的
//樓主你自己完善吧
int week,ws=0;
Calendar c = Calendar.getInstance();
for (int i = 1; i <= 31; i++) {
c.clear();
c.set(year,month,i);
week = c.get(Calendar.DAY_OF_WEEK)-1;
if (week==0) {
ws++;
}
} System.out.println(month+"有"+ws+"周");
}
//其實天數這個參數不要也行,可以算出來的
//樓主你自己完善吧
int week,ws=0;
Calendar c = Calendar.getInstance();
for (int i = 1; i <= days; i++) {
c.clear();
c.set(year,month,i);
week = c.get(Calendar.DAY_OF_WEEK)-1;
if (week==0) {
ws++;
}
} System.out.println(month+"有"+ws+"周");
}