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