lunes, 16 de mayo de 2016

saber la edad que tiene con sentencias switch



saber la edad que tiene con sentencias switch

import java.io.*;


class switchp_10{

public static void main(String args[])throws IOException{

int x=0,x1=0,z=0,z1=0,a,a1,ms,ms1,dia=0,dia1=0,max=0,max1=0,f1=0,f=0,c=0,k=0,ñ=0;

BufferedReader in=new BufferedReader(new InputStreamReader(System.in));
<!--more-->
System.out.println("Dada una fecha de naciminto determina cuantos dias tiene usted");

System.out.println("Escribir fecha valida");

System.out.println("Escriba numero de dia de nacimiento: ");

dia1=Integer.parseInt(in.readLine());

System.out.println("Escriba numero de mes de nacimiento: ");

ms1=Integer.parseInt(in.readLine());

System.out.println("Escriba numero del año de nacimiento : ");

a1=Integer.parseInt(in.readLine());

System.out.println("Escriba numero de dia actual: ");

dia=Integer.parseInt(in.readLine());

System.out.println("Escriba numero de mes actual: ");

ms=Integer.parseInt(in.readLine());

System.out.println("Escriba numero del año actual : ");

a=Integer.parseInt(in.readLine());







if((a1%4==0)&&((a1%100!=0)

(a1%400==0)))

{x1=29;}

else{x1=28;}



switch(ms1-1)

{

case 0:z1=0;

break;

case 1:z1=x1;

break;

case 2:z1=x1+31;

break;

case 3:z1=x1+621;

break;

case 4:z1=92+x1;

break;

case 5:z1=123+x1;

break;

case 6:z1=153+x1;

break;

case 7:z1=184+x1;

break;

case 8:z1=215+x1;

break;

case 9:z1=245+x1;

break;

case 10:z1=276+x1;

break;

case 11:z1=306+x1;

break;

}

f1=((337+x1)-(z1+dia1));

c=a1+1;



while(c<a)
if((c%4==0)&&((c%100!=0)

(c%400==0)))

{ñ=366;}

else{ñ=365;}

k=k+ñ;

c=c+1;

}

if((a%4==0)&&((a%100!=0)

(a%400==0)))

{x=29;}

else{x=28;}



switch(ms-1)

{

case 0:z=0;

break;

case 1:z=x;

break;

case 2:z=x+31;

break;

case 3:z=x+62;

break;

case 4:z=92+x;

break;

case 5:z=123+x;

break;

case 6:z=153+x;

break;

case 7:z=184+x;

break;

case 8:z=215+x;

break;

case 9:z=245+x;

break;

case 10:z=276+x;

break;

case 11:z=306+x;

break;

}

f=(z+dia);

k=f+f1+k;

System.out.println("Si usted nacio el "+dia1+"/"+ms1+"/"+a1+" y la fecha actual es "+dia+"/"+ms+"/"+a+" entonces usted tiene "+k+" dias ");



}
}

No hay comentarios:

Publicar un comentario

ENTRADAS POPULARES