Non so se funzia

codice:
import java.util.*;
import java.text.*;

public class primoXDelMese {
  DateFormat format = new SimpleDateFormat("dd/MM/yyyy");
  
  public primoXDelMese(int mese, int anno, int giorno) {
    try {
      Date myDate = format.parse("01/" + mese + "/" + anno);
      Calendar c = new GregorianCalendar();
      c.setTime(myDate);
      int offSet = 7-Math.abs(c.get(Calendar.DAY_OF_WEEK)-giorno);
      c.add(Calendar.DAY_OF_MONTH, 7-offSet);
      System.out.println(c.getTime().toString());      
    }
    catch (Exception e) {
      System.out.println(e.toString());
    }
  }
  
  public static void main (String args[]) {
    primoXDelMese p = new primoXDelMese(2, 2006, Calendar.THURSDAY);
  }
}