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.
System.out.println() --> imprime el texto en la consola y el cursor permanece al comienzo de la siguiente línea en la consola.
int --> dato entero de 32 bits.
nextInt() --> lee un número entero desde consola (teclado).
if --> use if para especificar un bloque de código que se ejecutará, si una condición especificada es verdadera.
else --> use else para especificar un bloque de código a ejecutar, si la misma condición es falsa.
> --> el operador mayor que ( > ) devuelve true si el operando izquierdo es mayor que el operando derecho.
Explicación del Código:
El programa solicita la edad de dos hermanos, suma ambas edades y determina si pueden ingresar gratis al circo o si deben pagar la entrada.
Código Java
Scanner sc = new Scanner(System.in);
System.out.print("Ingresar edad: ");
int edad1 = sc.nextInt();
System.out.print("Ingresar edad: ");
int edad2 = sc.nextInt();
int suma = edad1 + edad2;
if(suma > 14){
System.out.println("entran Pagando");
}else{
System.out.println("entran Gratis");
}
Explicación simple de cada parte del código
| Código | Explicación |
|---|---|
| Scanner sc = new Scanner(System.in); | Crea un objeto para leer los datos que escribe el usuario desde el teclado. |
| System.out.print("Ingresar edad: "); | Muestra un mensaje solicitando la edad del primer hermano. |
| int edad1 = sc.nextInt(); | Guarda la edad del primer hermano. |
| System.out.print("Ingresar edad: "); | Solicita la edad del segundo hermano. |
| int edad2 = sc.nextInt(); | Guarda la edad del segundo hermano. |
| int suma = edad1 + edad2; | Suma las edades de los dos hermanos. |
| if(suma > 14) | Comprueba si la suma de las edades es mayor que 14. |
| System.out.println("entran Pagando"); | Si la suma supera los 14 años, ambos deben pagar la entrada. |
| else | Se ejecuta cuando la condición anterior no se cumple. |
| System.out.println("entran Gratis"); | Si la suma es 14 años o menos, los dos hermanos entran gratis. |
¿Cómo funciona el programa?
- El usuario escribe la edad del primer hermano.
- Luego escribe la edad del segundo hermano.
- El programa suma ambas edades.
- Si la suma es mayor que 14, muestra "entran Pagando".
- Si la suma es 14 o menor, muestra "entran Gratis".
Ejemplo de ejecución
Entrada:
Ingresar edad: 8 Ingresar edad: 5
Proceso:
8 + 5 = 13
Salida:
entran Gratis
Otro ejemplo
Entrada:
Ingresar edad: 10 Ingresar edad: 8
Proceso:
10 + 8 = 18
Salida:
entran Pagando
Resumen
Este programa utiliza una estructura if-else para tomar una decisión. Primero solicita las edades de dos hermanos, luego las suma y verifica si el resultado es mayor que 14. Si lo es, deben pagar la entrada; de lo contrario, ambos ingresan gratis al circo.
No hay comentarios.:
Publicar un comentario