import java.util.Calendar;
public class Inicio {
public static void main(String[] args) {
String fechaEntregaFinal = setFecha("22","12","2018");
System.out.println(fechaEntregaFinal);
}
// este metodo va a decir cuantos domingos hay despues de la fecha dada hasta 15 dias despues
@SuppressWarnings("deprecation")
public static String setFecha(String diaSemana, String mes, String ano) {
int diasDisponible =15;
int contador=0;
Date fecha = Date.valueOf(ano+"-"+mes+"-"+diaSemana); //
for (int i = 0; i <= 15; i++) {
Integer aux = Integer.parseInt(diaSemana)+1;
String dias = aux.toString();
fecha = Date.valueOf(ano+"-"+mes+"-"+dias);
fecha.setDate(i+aux);
System.out.println(fecha.toString());
if (fecha.getDay()==0) {
contador++;
diasDisponible = diasDisponible+contador;
System.out.println(contador);
}
}
Calendar cal = Calendar.getInstance();
cal.setTime(fecha=Date.valueOf(ano+"-"+mes+"-"+diaSemana));
cal.add(Calendar.DAY_OF_MONTH, 15+contador);
return cal.getTime().toString();
}
}
///para este ejercicio hay que tener en cuenta que el domingo es el numero 0
lunes 1 y asi sucecivamente.
No hay comentarios:
Publicar un comentario