Condicionales (if, else, switch)

En este ejercicio aprenderás a utilizar las estructuras condicionales en Java, fundamentales para controlar el flujo de ejecución de un programa. Descubre cómo aplicar if, else y switch para tomar decisiones en función de diferentes condiciones. A través de ejemplos prácticos, mejorarás tu capacidad para implementar lógica condicional en tus programas y optimizar el rendimiento de tu código en Java.

Tema

Estructuras de Control

Ejercicio Java

En este ejercicio, crearás un programa en Java que utilice estructuras condicionales como if, else y switch para tomar decisiones en función de la entrada del usuario. Aprenderás a evaluar condiciones y a ejecutar diferentes bloques de código según los valores ingresados.

Instrucciones:

  1. Solicita al usuario que ingrese un número entero.
  2. Usa una estructura if-else para determinar si el número es positivo, negativo o cero.
  3. Implementa un switch que asigne una categoría al número según su valor (por ejemplo, "bajo", "medio" o "alto").
  4. Muestra los resultados en la consola utilizando System.out.println().
  5. Compila y ejecuta el programa para comprobar su funcionamiento.

Este ejercicio te ayudará a entender cómo aplicar condicionales en Java para tomar decisiones en tiempo de ejecución y mejorar la lógica de tus programas.


import java.util.Scanner;

public class CondicionalesJava {
    public static void main(String[] args) {
        // Crear un objeto Scanner para la entrada del usuario
        Scanner scanner = new Scanner(System.in);
        
        // Pedir al usuario que ingrese un número
        System.out.print("Ingresa un número entero: ");
        int numero = scanner.nextInt();

        // Determinar si el número es positivo, negativo o cero usando if-else
        if (numero > 0) {
            System.out.println("El número es positivo.");
        } else if (numero < 0) {
            System.out.println("El número es negativo.");
        } else {
            System.out.println("El número es cero.");
        }

        // Evaluar la categoría del número usando switch
        switch (numero) {
            case 1, 2, 3:
                System.out.println("Categoría: Bajo.");
                break;
            case 4, 5, 6:
                System.out.println("Categoría: Medio.");
                break;
            case 7, 8, 9:
                System.out.println("Categoría: Alto.");
                break;
            default:
                System.out.println("Categoría: Fuera de rango (solo 1-9).");
        }

        // Cerrar el Scanner
        scanner.close();
    }
}

 Salida:

Ingresa un número entero: 5
El número es positivo.
Categoría: Medio.

Este programa evalúa un número ingresado por el usuario, determinando si es positivo, negativo o cero con if-else, y luego asigna una categoría con switch. Es una excelente forma de practicar el uso de estructuras condicionales en Java.


 Comparte este ejercicio JAVA