日期:2014-05-18  浏览次数:20698 次

JAVA帮忙急急!!!!1
怎样判断一个月中,每周的周六,周日

</select>
<option value="1">一月</option>
<option value="2">二月</option>
<option value="3">三月</option>
<option value="4">四月</option>
<option value="5">五月</option>
<option value="6">六月</option>
<option value="7">七月</option>
<option value="8">八月</option>
<option value="9">九月</option>
<option value="10">十月</option>
<option value="11">十一月</option>
<option value="12">十二月</option>
</select>
如果选种,其中一个月,就要显示这个月每周的周六周日
Calendar

------解决方案--------------------
看一下clender类
------解决方案--------------------
给 周六周日 的日期放到一个数组中,然后不同的月份调用不同的数组就可以了
------解决方案--------------------
建议使用calender类,如果是java代码的话,如果是页面不知道javascript能不能实现。


------解决方案--------------------
你这样子做必需是这样的,选择一个年数,选择一个月数,然后点击提交,然后去得到这个月数的周末日期,得到的方法如例子中的:
Java code

import java.util.Calendar;
import java.text.SimpleDateFormat;
public class ShowMonths 
{
    public static void main(String[] args) 
    {
        //本例子显示今年10月份的
        System.out.println("Hello World!");
        String ff [] = new String[8];
        int year=2007;
        int month=9;
        String y = " 是 星期六";
        String n = " 是 星期日";//月数是从0开始的,
        Calendar c = Calendar.getInstance();
        SimpleDateFormat format = new SimpleDateFormat("yyyy-MM-dd");
        c.set(year,month,1);
        int i=0;
        while(true)
        {
            if(c.get(Calendar.MONTH)>month)
            {
                //表示进入到下一个月去了
                break;
            }
            //星期六
            if(c.get(Calendar.DAY_OF_WEEK)==Calendar.SATURDAY)
            {
                ff[i]=format.format(c.getTime())+y;
                i++;
            }
            //星期日
            if(c.get(Calendar.DAY_OF_WEEK)==Calendar.SUNDAY)
            {
                ff[i]=format.format(c.getTime())+n;    
                i++;
            }
            c.add(Calendar.DAY_OF_MONTH,1);
        }
        for (int j=0;j<ff.length;j++ )
        {
            System.out.println(ff[j]);
        }
    }
}

------解决方案--------------------
我有这个方面的小程序,是我自己写的,要的话加我,我传给你qq:297368592
------解决方案--------------------
写的太详细了!真不错...