IMPRIMIR UN CALENDARIO EN JAVA (IO)
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]
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]
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);
}
}
}
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);
}
}
}