大家都来帮忙或学习呀,如何得到一个指定的月中有几周? 谢谢

解决方案 »

  1.   

    樓主,給你個思路,算出有多少個星期天就知道有幾周了.//輸入三個參數,年,月,月的天數
    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+"周");
    }
      

  2.   

    更正一下: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+"周");
    }