tem metodo mais facil de fazer pelo Date... mas se vc ker algo bem simples, assim funciona tb =)
edit: burrices a parte, lembrei do metodo ADD... lol
LPJava
importjava.util.Calendar;importjava.util.Date;classTestCalendar{publicstaticvoidmain(String[]args){Dated=newDate();System.out.println(d.toString());Calendarc=Calendar.getInstance();//objeto d foi atribuido a Calendarc.setTime(d);//se for = = a domingo imprima sunday weekif(c.SUNDAY==c.getFirstDayOfWeek())System.out.println("Sunday week");//aqui informa o dia em numero 6ª, 2ª....System.out.println("o dia eh "+c.get(c.DAY_OF_WEEK));//adicionei mais 1 mesc.add(Calendar.MONTH,1);//esse nao aumenta nem diminui se tiver fora do anoc.roll(Calendar.MONTH,11);//peguei o valor de novo e coloquei em uma nova instancia de DateDated2=c.getTime();System.out.println(d2.toString());}}