获得指定年分的休日 java.util.Calendar可以处理你的问题 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 dear robber,我已经进去“我的技术社区”->“我的问题”,但是里面只是显示这行字:“没有满足条件的记录!!”,看不到帖子和管理什么的,我该怎么办呢?麻烦你能详细点告诉我出了什么问题好吗?谢谢你了!! import java.util.*;public class d { public static void main(String[] args) { String s[]=getRest(2004); for(int i=0;i<s.length;i++){ System.out.println(s[i]); } } public static String[] getRest(int year){ Vector v=new Vector(); Calendar dstart=Calendar.getInstance(); dstart.clear(); dstart.set(year,0,1); Calendar dend=Calendar.getInstance(); dend.clear(); dend.set(year,11,31); while(dstart.before(dend)){ int w=dstart.get(Calendar.DAY_OF_WEEK); if(w==1 || w==7){ v.add(dstart.get(Calendar.YEAR)+"-"+(dstart.get(Calendar.MONDAY)+1)+"-"+dstart.get(Calendar.DATE)); } dstart.add(Calendar.DATE,1); } String[] ret=new String[v.size()]; for(int k=0;k<v.size();k++){ ret[k]=(String)v.get(k); } return ret; }} 正则表达式小问题 请教JAVA读取音频文件的问题 为什么去掉requestFocus(true)就无法获得聚焦 如何用正则表达式解析HTML 关于GUI的Thread问题 jxta 显示时出现乱码!!! 这个应该选哪个? 怎样使jar-- 为什么J2SE编译和运行程序时命令行区分大小写? final 内部变量的一个问题 菜鸟疑惑 PreparedStatement里的char字段怎么赋值?
public class d {
public static void main(String[] args) {
String s[]=getRest(2004);
for(int i=0;i<s.length;i++){
System.out.println(s[i]);
}
}
public static String[] getRest(int year){
Vector v=new Vector();
Calendar dstart=Calendar.getInstance();
dstart.clear();
dstart.set(year,0,1);
Calendar dend=Calendar.getInstance();
dend.clear();
dend.set(year,11,31);
while(dstart.before(dend)){
int w=dstart.get(Calendar.DAY_OF_WEEK);
if(w==1 || w==7){
v.add(dstart.get(Calendar.YEAR)+"-"+(dstart.get(Calendar.MONDAY)+1)+"-"+dstart.get(Calendar.DATE));
}
dstart.add(Calendar.DATE,1);
}
String[] ret=new String[v.size()];
for(int k=0;k<v.size();k++){
ret[k]=(String)v.get(k);
}
return ret;
}
}