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");

}

}