Café y Código

4. Operadores Matemáticos y Lógicos

Aritmética Básica y el Módulo

Java soporta los operadores tradicionales de casi cualquier lenguaje: suma (+), resta (-), multiplicación (*) y división (/). Adicionalmente, cuenta con el operador módulo (%), que es extremadamente útil porque devuelve el residuo de una división exacta.

Uso del Módulo
JAVA
1 int resultado = 10 % 3;
2 // 10 dividido entre 3 es 9. Sobra 1.
3 // Por lo tanto, el resultado es 1.
4
5 // Saber si un número es par es tan fácil como:
6 boolean esPar = (8 % 2 == 0); // true

Operadores Relacionales y Lógicos

Al tomar una decisión, a menudo combinamos preguntas usando Lógica Booleana.

  • == (Doble igual): Compara si dos primitivos valen lo mismo.
  • != (Exclamación igual): Compara si dos datos son DIFERENTES.
  • && (AND lógico): Verdadero SÓLO SI ambas partes son verdaderas.
  • || (OR lógico): Verdadero con que al menos UNA parte sea verdadera.

👨‍💻 Ejercicio Práctico 1

Misión: El número Misterioso

Crea una variable int num = 15;. Usa el operador módulo (%) para comprobar si es divisible de forma exacta entre 3, guardando el resultado en un boolean.

👁️ Ver solución propuesta
JAVA
1 int num = 15;
2 boolean esDivisiblePor3 = (num % 3 == 0);
3 System.out.println("¿Es 15 divisible entre 3?: " + esDivisiblePor3);

👨‍💻 Ejercicio Práctico 2

Misión: Incrementos y Decrementos

Declara int contador = 0;. Auméntalo en 1 usando su sintaxis corta ++ y luego réstale 1 usando --. Imprímelo finalmente.

👁️ Ver solución propuesta
JAVA
1 int contador = 0;
2 contador++; // ahora es 1
3 contador--; // regresa a 0
4 System.out.println("Contador final: " + contador);

👨‍💻 Ejercicio Práctico 3

Misión: Lógica AND estricta

Crea boolean mayorDeEdad = true; y boolean tieneEntrada = false;. Usa && para comprobar si puede entrar e imprímelo.

👁️ Ver solución propuesta
JAVA
1 boolean mayorDeEdad = true;
2 boolean tieneEntrada = false;
3 boolean puedePasar = mayorDeEdad && tieneEntrada;
4 System.out.println("¿Permitir acceso al concierto?: " + puedePasar);

👨‍💻 Ejercicio Práctico 4

Misión: Multiplicando la Fortuna

Eres un pirata que encontró 200 cofres que adentro tienen 8000 monedas cada uno. Multiplícalos e imprime el gran acumulado.

👁️ Ver solución propuesta
JAVA
1 int cofres = 200;
2 int valorCofre = 8000;
3 int tesoro = cofres * valorCofre;
4 System.out.println("¡Conseguiste " + tesoro + " monedas de oro!");

Ponte a prueba

Demuestra si comprendes cómo funcionan las compuertas lógicas dentro del Motor de Java.

Dato curioso: JDK 1.0 en 1996; James Gosling y Sun Microsystems. Wikipedia

Ko-fi
Donaciones
Apoyá cafeycodigo con un café en Ko-fi. Colaboradores: insignia, muro y zona exclusiva.