Java写一个程序得到日期从2014.1.5到2015.6.30。周三周六是节假日,节假日是* * *天。有几个工作日?
包裹?com
进口?java.util .日历;
进口?Java . util . date;
公共?班级?Yugi
{
公共?静电?作废?getDays(字符串?从,?字符串?至)
{
日历?日历?=?calendar . getinstance();
String[]?数组?=?{?从,?去哪?};
日期[]?ds?=?新的?date[array . length];
for(int?我?=?0;?我?& lt?数组.长度;?i++)
{
String[]?fs?=?数组[i]。split("[^\\d]+”);
calendar . set(integer . parse int(fs[0])、?Integer.parseInt(fs[1])?-?1,?integer . parse int(fs[2]);
ds[i]?=?calendar . gettime();
}
int?数数?=?0,?c1?=?0;
对于(日期?x?=?ds[0];?x.compareTo(ds[1])?& lt=?0;)
{
calendar . settime(x);
calendar.add(日历。日期,?1);
x?=?calendar . gettime();
int?今天吗?=?calendar.get(日历。星期几);
如果(今天?==?日历。星期三?||?今天吗?==?日历。周六)
{
count++;
}
其他
{
c 1++;
}
}
System.out.println("假日一* * * "?+?数数?+?“日”);
System.out.println("周一* * * "?+?c1?+?“日”);
}
公共?静电?作废?main(String[]?参数)
{
getDays("2014.1.5 ","2015.6.30");
}
}