Problema com data

galera porque isso acontece?

se faço assim com esta abaixo da erro;
The constructor GregorianCalendar(int, String, int) is undefined

[code]String[] ArrayMes={“Calendar.MAY”};

Calendar m = new GregorianCalendar(2009, ArrayMes[0] ,29);
SimpleDateFormat formatter = new SimpleDateFormat(“dd/MM/yyyy”);
int SemanaAtual = m.get(Calendar.DAY_OF_WEEK);[/code]

se faço assim da certo mais preciso fazer dinamico

Calendar m = new GregorianCalendar(2009, Calendar.MAY ,29);
SimpleDateFormat formatter = new SimpleDateFormat(“dd/MM/yyyy”);
int SemanaAtual = m.get(Calendar.DAY_OF_WEEK);[/code]

E se faço assim volta outro valor

Calendar m = new GregorianCalendar(2009, 5 ,29);
SimpleDateFormat formatter = new SimpleDateFormat(“dd/MM/yyyy”);
int SemanaAtual = m.get(Calendar.DAY_OF_WEEK);[/code]

Agradeça a juda de todos

galera valeu consegui resolver