Está en la página 1de 1

public int calcular_dia(int dia) { int dia_cal=0; //VERIFICAMOS SI EL DA INGRESADO ES CORECTO: QUE EST ENTRE 1 Y 31 DIAS.

if(dia<32) { //SI ES CORRECTO L ANTERIOR CONDICIONAL Y EL DIA ES MAYOR A 7. INGRESAM OS if(dia>7) { //SI AL RESTARLE A EL DA 7 DIAS DE UNA SEMANA SIGUE SIENDO MAYOR. if(dia-7>7) { //PROCEDEMOS A RELAIZAR LA OPERACION LAS VECES // QUE SEAN NECESARIAS. MEDIANTE LA UTILIZACION DE LA RE CURSIVIDAD. AUTOLLAMADO DE UN MISMO METODO. dia_cal=this.calcular_dia(dia-7); } //SI AL RESTARLE 7 AL DA NO ES MAYOR A 7 ASIGNAMOS A LA VARIABLE DIA_CAL EL VALOR DE LA RESTA //DEL DA MENOS 7 DAS. else { dia_cal=dia-7; } } //SI EL DA A EVALUAR NO ES MAYOR A 7 SE ASIGNA EL VALOR D ELA VARIABLE DA SIN RELIZAR NINGUNA OPERACION. else { dia_cal=dia; } } //SI EL DA INGRESADO ES MAYOR A 31. RETORNAMOS UN VALOR QUE NO CORRESPONDA A U N DA DE UN MES. else { dia_cal=32; } //RETORNAMOS EL VALOR FINAL DE LA VARIABLE DIA_CAL. return dia_cal; }

También podría gustarte