Programa en java
import java.io.*;
public class edad{
public static void main(String[] args) throws IOException
{
int day = 1, month = 0, year = 1, ageYears, ageMonths, ageDays;BufferedReader in = new BufferedReader(new InputStreamReader(System.in));
Calendar cd = Calendar.getInstance();
try{
System.out.print( "***PARA ENTRAR AL BAR ES NECESARIO***\n\n\n");System.out.print("INTRODUZCA AÑO DE NACIMIENTO: ");
year = Integer.parseInt(in.readLine());
if(year > cd.get(Calendar.YEAR)){
System.out.print("Válida la fecha de nacimiento");System.exit(0);
}
System.out.print("INGRESE EL MES EN QUE NACIO: ");
month = Integer.parseInt(in.readLine());
if(month < 1 || month > 12){
System.out.print("Por favor, introduzca el mesdel 1 al 12.");
System.exit(0);
}
else{
month--;
}
System.out.print("INGRESE EL DIA EN QUE NACIO: ");
day = Integer.parseInt(in.readLine());
if(month == 0 || month== 2 || month == 4 || month == 6 || month == 9 || month == 11){
if(day > 30 || day < 1){
System.out.print("Por favor, introduzca día entre 1 y 30");
System.exit(0);
}
}else if(month == 3 || month == 5 || month == 7 || month == 8 || month == 10){
if(day > 31 || day < 1){
System.out.print("Por favor, introduzca día entre 1 y 31");
System.exit(0);
}}
else{
if(new GregorianCalendar().isLeapYear(year)){
if(day < 1 || day > 29){
System.out.print("Por favor, introduzca los días de 1 a 29");
System.exit(0);
}}
else if(day < 1 || day > 28){
System.out.print("Por favor, introduzca los días de 1 a 28");
System.exit(0);
}
}
}
catch(NumberFormatException ne){System.out.print(ne.getMessage() + " Entrada no valida!");
System.out.print("Ingrese solo numeros");
System.exit(0);
}
Calendar bd = new GregorianCalendar(year, month, day);
ageYears =...
Regístrate para leer el documento completo.