import java.util.GregorianCalendar;...GregorianCalendar g=new GregorianCalendar();if(g.get(CALENDAR.DAY_OF_WEEK)==1){
for(int i=1;i<=7;i++){
g.add(CALENDAR.DATE,1);
System.out.println(g.get(CALENDAR.DATE));
}
}
else{
int day=g.get(CALENDAR.DATE);
g.add(CALENDAR.DATE,-(day-1));for(int i=1;i<=7;i++){
g.add(CALENDAR.DATE,1);
System.out.println(g.get(CALENDAR.DATE));
}}....基本思路应该就这样。

解决方案 »

  1.   

    java.util.GregorianCalendar g=new java.util.GregorianCalendar();
    int day=g.get(java.util.Calendar.DAY_OF_WEEK);
    if(day==1)
    g.add(java.util.Calendar.DATE,-7);
    else
    g.add(java.util.Calendar.DATE,-(day-1));for(int i=1;i<=7;i++){
    g.add(java.util.Calendar.DATE,1);
    System.out.println(g.get(java.util.Calendar.DATE));
    }
      

  2.   

    补充一点,我写的代码打印出来顺序是:星期日 星期一.....(星期日最为第一天)但是xunyiren(从jsp开始)得代码是把星期日作为最后一天。不过xunyiren(从jsp开始)的代码比我的干净利索。。值得学习。。