IMPRIMIR UN CALENDARIO EN JAVA (IO)

Raton
17 de Junio del 2003
NECESITO AYUDA URGENTE DE ALGUN PROGRAMADOR DE JAVA QUE ME EXPLIQUE DE QUE MANERA SE PUEDE SACAR LA FECHA AL SISTEMA(YA LO SE) Y LUEGO IMPRIMIRLA COMO SI FUERA UN CALENDARIO POR MES CON SUS DIAS EN # Y CON(LKMJVSD).
NO SE SII SE PODRA METER LO QUE DA EL SISTEMA EN UNA MATRIZ O NO!!
NO SE NI POR DONDE COMENZAR ES UNA ASIGNACION DE LA UNIVERSIDAD!!
POR FAVOR CUALQUIER AYUDA POR MINIMA QUE SEA A:
[email protected]

txubaka
17 de Junio del 2003
Aquí te mando una solución:

import java.util.*;

public class CalendarioPerpetuo {
public static final int DOMINGO=1;
public static final int LUNES=2;
public static final int MARTES=3;
public static final int MIERCOLES=4;
public static final int JUEVES=5;
public static final int VIERNES=6;
public static final int SABADO=7;

public static void main(String[] args) {
int mes,año;
int primerdia=1;
mes=2; //pon el mes que quieras
año=2001; //pon el año que quieras

GregorianCalendar fecha=new GregorianCalendar(año,mes-1,primerdia);
GregorianCalendar fecha2=new GregorianCalendar(año,mes,primerdia);
primerdia=fecha.get(fecha.DAY_OF_WEEK);

System.out.println("L"+"t"+"M"+"t"+"X"+"t"+"J"+"t"+"V"+"t"+"S"+"t"+"D"+"t");
switch (primerdia){
case DOMINGO:System.out.print("tttttt");break;
case LUNES:break;
case MARTES:System.out.print("t");break;
case MIERCOLES:System.out.print("tt");break;
case JUEVES:System.out.print("ttt");break;
case VIERNES:System.out.print("tttt");break;
case SABADO:System.out.print("ttttt");
}
while(fecha.equals(fecha2)==false){
System.out.print(fecha.get(fecha.DATE)+"t");
if(fecha.get(GregorianCalendar.DAY_OF_WEEK)==GregorianCalendar.SUNDAY)
System.out.println();
fecha.add(fecha.DATE,1);
}
}
}

MGolz
17 de Junio del 2003
Muy buena tu respuesta. A mí me ha servido ya que con tu ejemplo comprendi el uso de fechas. Gracias.