dada una fecha diga la fecha de ayer sentencia switch
import java.io.*;
class switchp_5{
public static void main(String args[])throws IOException{
int a,ms,dia=0,max=0;
BufferedReader in=new BufferedReader(new
InputStreamReader(System.in));
System.out.println("Dada una fecha determina la dia
anterior");
<!--more-->
System.out.println("Escribir fecha valida");
System.out.println("Escriba numero de dia: ");
dia=Integer.parseInt(in.readLine());
System.out.println("Escriba numero de mes: ");
ms=Integer.parseInt(in.readLine());
System.out.println("Escriba numero del año :
");
a=Integer.parseInt(in.readLine());
dia=dia-1;
if(dia<=0)
{
ms=ms-1;
if(ms==0){
ms=12;
a=a-1;
}
switch(ms)
{
case 1:case 3:case 5:case 7:
case 8:case 10:case 12:max=31;
break;
case 4:case 6:case 9:case 11:max=30;
break;
case 2:
if((a%4==0)&&((a%100!=0)
(a%400==0)))
{max=29;}
else{max=28;}
break;
}
dia=max;
}
System.out.println("El anterior sera:
"+dia+"/"+ms+"/"+a);
}
}