some image

Codes and Tags

Validar Mayor de Edad

Etiquetas: , Blog, Programación 3 comments

Leer el año de nacimiento de una persona y determinar si es mayor o menor de edad.

import java.util.Calendar;

public class MayoriaDeEdad {

	//Constante de la edad
	private final int mayorEdad = 18;

	/**
	 * Determina si es mayor de edad
	 * @param edad
	 * @return
	 */
	public boolean esMayorDeEdad(int anioNacimiento){

		//Obtengo el anio actual
		Calendar fecha = Calendar.getInstance();
		int anioActual = fecha.get(Calendar.YEAR);

		//Calculo para determinar si es mayor de edad
		return ( (anioActual - anioNacimiento) >= mayorEdad);
	}

	public static void main(String[] args){
		MayoriaDeEdad ejemplo = new MayoriaDeEdad();

		System.out.println("Juan nacio en 1990 ¿Es mayor de edad? : "
				+ ejemplo.esMayorDeEdad(1990));
		System.out.println("Angela nacio en 1988 ¿Es mayor de edad? : "
				+ ejemplo.esMayorDeEdad(1988));
		System.out.println("Carlos nacio en 1995 ¿Es mayor de edad? : "
				+ ejemplo.esMayorDeEdad(1995));
		System.out.println("Viviana nacio en 1994 ¿Es mayor de edad? : "
				+ ejemplo.esMayorDeEdad(1994));
	}

}

Salida

Juan nacio en 1990 ¿Es mayor de edad? : true
Angela nacio en 1988 ¿Es mayor de edad? : true
Carlos nacio en 1995 ¿Es mayor de edad? : false
Viviana nacio en 1994 ¿Es mayor de edad? : false

About Edwin Torres

Related Posts

  • Logo Java
  • Logo Java
  • Logo Java
  • Logo Java

Add your comment