日期:2014-05-18 浏览次数:20930 次
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
------解决方案--------------------
写的太详细了!真不错...