Ejercicio 3 – Cálculo de la edad

Enunciado

Escribir una aplicación qué pida el año actual y el de nacimiento del usuario. Debe calcular su edad, suponiendo qué en el año en curso el usuario ya ha cumplido años.

Explicación del ejercicio

Para obtener la edad real del usuario, basta con restar:

edad = añoActual – añoNacimiento

Como el enunciado indica qué la persona **ya ha cumplido años este año**, no es necesario comprobar el mes ni el día de nacimiento.

Pasos del programa:

  • Pedir el año actual.
  • Pedir el año de nacimiento.
  • Restar ambos valores.
  • Mostrar la edad calculada.

Solución en Java


import java.util.Scanner;

public class Ejercicio3 {

    public static void main(String[] args) {
        Scanner sc = new Scanner(System.in);

        System.out.println("Introduce el año actual:");
        int annoActual = sc.nextInt();

        System.out.println("Introduce tu año de nacimiento:");
        int annoNacimiento = sc.nextInt();

        int edadActual = annoActual - annoNacimiento;

        System.out.println("Tienes: " + edadActual + " años");

        sc.close();
    }
}
    

Resultado esperado


Introduce el año actual:
2025
Introduce tu año de nacimiento:
2004
Tienes: 21 años