Calendário [Entrada = Mês , Dia da semana]

Boa Noite Pessoal. Me foi feito alguns desafios sem os devidos ensinamentos. Mandaram eu pesquisar mas eu não achei nada ainda! Fiz alguns, mas esse ta impossível.

Preciso criar um calendário de um determinado mês, onde os dados de entrada são o mês que deve ser mostrado e o dia da semana que o tal mês se inicia, assumindo que o mês está em um ano que não é bissexto.
Se eu não conseguir fazer, to lascado, porém, sou iniciante. É tipo um se vira nos trinta. Como posso fazer isso? uma luz!!!

(Tem que sair tipo um mês mostrando as semanas e os dias, e o dia do mês começando no dia da semana especifico)
Mes

De uma pesquisada na classe Calendar, é bem util e da pra obter todas as informações que voce precisa.
por exemplo pra instanciar o calendar voce fara o seguinte:

Calendar calendario = Calendar.getInstance();

depois para obter alguns valores que voce quer voce poderia fazer um get no calendario informando qual informação voce quer dessa classe.
por exemplo:

int dia_do_mes = calendario.get(Calendar.DAY_OF_MONTH)
int mes = calendario.get(Calendar.MONTH)
int ano = calendario.get(Calendar.YEAR)
int dia_da_semana = calendario.get(Calendar.DAY_OF_WEEK)

espero ter ajudado xD