Outra Dúvida no Trabalho com Datas!

Olá amigos,

alguém sabe me dizer, se existe alguma maneira de eu somar 30 a uma data, e ter como retorno a data de 30 dias depois da data informada.

Exemplo:

5/1/2006 + 30 = 4/2/2006.

Desde já agradeço!

[code]GregorianCalendar cal = new GregorianCalendar();
cal.set(Calendar.DAY_OF_MONTH, 5);
cal.set(Calendar.MONTH, 0);
cal.set(Calendar.YEAR, 2006);
cal.add(Calendar.DAY_OF_MONTH, 30);

Date data = cal.getTime();[/code]