Buenas,
El sistema imprime esa serie de 1's, 2's ... etc, porque, básicamente es lo que le estás diciendo que haga :P
Una pista: Revisa el código en rojo ;)
for(i=1; i<= nundias;
i++)
{
for(j=1; j<=7; j++)System.out.print(i + "\t ");
System.out.println("");
}
PD: El código que tienes aquí solo va a imprimir un calendario que comience en Lunes. Tendrás que añadir algo para que el calendario comience el día de la semana indicado.