Ayuda con este programa

esteblo15
12 de Noviembre del 2008
A ver si puede alguen ayudarme con este programa que soy muy novato todavia.Gracias

Codifique un programa llamado Calendario.java, que muestra sobre un calendario un dia, mes y año introducidos por teclado. Un ejemplo de ejecución será el siguiente:

Introduzca el dia (1-31): 11
Introduzca el mes (1-12): 10
Introduzca el año : 2008

L M X J V S D
1 2 3 4 5
6 7 8 9 10 X 12
13 14 15 16 17 18 19
20 21 22 23 24 25 26
27 28 28 30 31

El dia indicado se marcará con una X.

El programa debe comprobar que no se puedan introducir valores incorrectos. Por ejemplo:

*
Dias con valores no comprendidos entre 1-31.
*
Meses con valores no comprendidos entre 1-12.
*
Si el mes es Febrero y el dia es 29, pero el año no es bisiesto.
*
Etc.

No se pueden utilizar clases auxiliares como Calendar.

No hace falta los procedimientos matemáticos para sacar el dia mi problema biene al marcar con una x el dia en el calendario...