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:
- Solicita al usuario que ingrese un número entero.
- Usa una estructura
if-else
para determinar si el número es positivo, negativo o cero.
- Implementa un
switch
que asigne una categoría al número según su valor (por ejemplo, "bajo", "medio" o "alto").
- Muestra los resultados en la consola utilizando
System.out.println()
.
- 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.
Ver código de ejemplo
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.