Código del ejercicio:
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