La Web del Programador: Comunidad de Programadores
 
    Pregunta:  48004 - 2 CALENDARIOS EN JAVA
Autor:  Cesar Alejandro Pizarroso
Hola tengo un problema necesito saber alguna forma de programar una agenda con 2 calendarios en java.
La forma en que funcionara esta agenda sera asi: Debe contener un calendario normal con todos los dias y meses del año y en el segundo calendario yo decido cuantos dias tendran todos los meses.
Si yo pongo una tarea en un dia del primer calendario (el normal) en el segundo calendario me debe aparecer la misma tarea en el respectivo dia que estaba en el primer calendario (Ej: yo pongo una cita el 30 de Enero y si a mi segundo calendario le puse que tengan 20 dias cada mes, entonces me tendra que mostrar esa misma cita en el dia 10 del segundo mes del segundo calendario)
Todo un reto no? espero puedan ayudarme a darme algunas pista de antemano muchas gracias

  Respuesta:  Juan Manuel Castañeda
Para el Primer calendario utilice una clase derivada de Calendar y para el segundo cree una matriz bidimensional en la que una de las dimensiones sea la cantidad de meses y otra la cantidad de dias de cada mes direccionándola asi:
si el dia del primer calendario es mayor que la cantidad de dias de todos los meses del segundo calendario entoces matriz[mesprimercalendario][diaprimercalendario-cantidad de dias de todos los meses del segundo calendario--] sino matriz[mesprimercalendario--][diaprimercalendario--]