lunes, 6 de julio de 2026

Calcular la edad de una persona, el código que se muestre en una sola línea en Java

Código del ejercicio:

package ejercicio;

import java.util.Scanner;

public class Ejercicio {

    public static void main(String[] args) {
        Scanner sc = new Scanner(System.in); System.out.print("Ingrese el año actual: "); int anioActual = sc.nextInt(); System.out.print("Ingrese su año de nacimiento: "); int anioNacimiento = sc.nextInt(); int edad = anioActual - anioNacimiento; System.out.print("Usted tiene " + edad + " años.");
    }

}

Definición de los códigos del ejercicio:

import java.util.Scanner; --> Importación explícita de Scanner.
Scanner sc = new Scanner(System.in); --> objeto de Scanner con nombre sc.
Scanner --> clase Scanner nos permite ingresar datos por teclado.
new --> palabra reservada que instancia un objeto de la clase Scanner.
System.in --> parámetro que indica de donde proceden los datos, en este caso del teclado.
System.out.print() --> imprime el texto en la consola y el cursor permanece al final del texto en la consola.
int --> dato entero de 32 bits.
nextInt() --> lee un número entero desde consola (teclado).
+ --> el operador ( + ) concatena variables de cadena.

Explicación del Código:

Código Java (en una sola línea)

package ejercicio; import java.util.Scanner; public class Ejercicio { public static void main(String[] args) { Scanner sc = new Scanner(System.in); System.out.print("Ingrese el año actual: "); int anioActual = sc.nextInt(); System.out.print("Ingrese su año de nacimiento: "); int anioNacimiento = sc.nextInt(); int edad = anioActual - anioNacimiento; System.out.print("Usted tiene " + edad + " años."); } }

Explicación simple del código

Código Función
package ejercicio; Indica que la clase pertenece al paquete llamado ejercicio, lo que ayuda a organizar los archivos del proyecto.
import java.util.Scanner; Importa la clase Scanner, la cual permite leer datos que el usuario escribe desde el teclado.
public class Ejercicio Declara la clase principal del programa llamada Ejercicio.
public static void main(String[] args) Es el método principal donde comienza la ejecución del programa.
Scanner sc = new Scanner(System.in); Crea un objeto Scanner llamado sc para capturar los datos ingresados por el usuario.
System.out.print("Ingrese el año actual: "); Muestra un mensaje solicitando al usuario que escriba el año actual.
int anioActual = sc.nextInt(); Lee el año actual ingresado por el usuario y lo guarda en la variable anioActual.
System.out.print("Ingrese su año de nacimiento: "); Solicita al usuario que ingrese su año de nacimiento.
int anioNacimiento = sc.nextInt(); Guarda el año de nacimiento en la variable anioNacimiento.
int edad = anioActual - anioNacimiento; Calcula la edad restando el año de nacimiento al año actual y almacena el resultado en la variable edad.
System.out.print("Usted tiene " + edad + " años."); Muestra en pantalla la edad calculada.

Resumen

El programa solicita el año actual y el año de nacimiento del usuario. Luego realiza una resta para calcular la edad y finalmente muestra el resultado en pantalla.

No hay comentarios.:

Publicar un comentario

Calcular la edad de una persona, el código que se muestre en una sola línea en Java

Código del ejercicio: package ejercicio; import java.util.Scanner; public class Ejercicio {     public static void main...

Copyright ©2025 Ejercicios de programación. Todos los derechos reservados. ❤️