sábado, 11 de julio de 2026

Un circo promociona sus funciones, otorgando boletas gratis a dos hermanos, si la suma de sus edades no suma más de 14 años. Determinar si entran “Gratis” o “Pagando”, al conocer sus edades 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("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");
        }
    }

}

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

Mostrar los n primeros números de la siguiente serie: 1,6,36,216,1296,7776,46656,... en Java

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

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