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 ");
}
}