Olá alguém sabe o que tem de errado com meu código?
package calendario;
import java.util.Calendar;
import java.util.GregorianCalendar;
import java.util.Scanner;
/**
*
*/
public class Main {
/**
* @param args the command line arguments
*/
public static void main(String[] args) {
// TODO code application logic here
GregorianCalendar calendario = new GregorianCalendar();//calendario que se pega no computador
Scanner leitor = new Scanner(System.in);//O scaner força a entrada dos dados no console
int ano;//Criando as variáveis ano e mes
int mes;
System.out.println("Digite o ano! ");//digitando o ano
ano = leitor.nextInt(); // pegando o proximo numero
System.out.println("Digite o mês! ");//digitando o mes
mes = leitor.nextInt(); //pegando o proximo numero
calendario.set(Calendar.DAY_OF_MONTH , 1);// mostrando o 1º dia do mes
calendario.set(Calendar.MONTH, mes+1);//mostrando o mes (pq o mes janeiro começa com 0 e fevereiro com 1 , etc)
calendario.set(Calendar.YEAR,ano);//mostrando o ano
int diaum;//criando uma variável para ser o 1° dia
diaum = calendario.getActualMinimum(Calendar.DAY_OF_WEEK);// Mostra o menor dia que tem no mes
System.out.print("Do ");//imprimindo o nome dos dias em sequencia ou seja sem quebra de linha(print)
System.out.print("Se ");
System.out.print("Te ");
System.out.print("Qa ");
System.out.print("Qi ");
System.out.print("Se ");
System.out.print("Sa ");
System.out.println();
for(int i=0; i<diaum;i++)// criando um for para inserir o dia nos espaços
System.out.print(" ");// 3 espaços
for(int j=1; j<calendario.getActualMaximum(Calendar.DAY_OF_MONTH);j++){//Mostra o maior dia que tem no mes
String dia =Integer.toString(j);//converte o numero referente ao mes em Mes(ou seja 2= fevereiro)
System.out.print(dia);//mostra ao dia
System.out.print(" ");// coloca um espaço para o dia se encaixar
if (dia.length()==1) System.out.print(" ") ;//Verifica o tamanho da string dia(por exemplo 31 o tamanho é 2)
if ((diaum+j)%7==0) //os dias da semana tem que ser diferente de 1 e então mopstrar os dias da semana
System.out.println();
}
}
}

