Sección 1: Operadores (aritméticos, lógicos, relacionales, ternario).

🎯 Objetivo:

Comprender qué son los operadores en Java, para qué sirven y cómo utilizarlos correctamente dentro de nuestros programas. Aprenderemos operadores aritméticos, relacionales, lógicos y el operador ternario, acompañados de ejemplos prácticos.


🧮 ¿Qué son los operadores?

Los operadores son símbolos que permiten realizar operaciones sobre valores o variables. Son fundamentales para procesar datos, hacer comparaciones y tomar decisiones dentro de un programa en Java.

Ejemplo:

int resultado = 10 + 5;

🔢 Operadores Aritméticos

Se utilizan para realizar operaciones matemáticas básicas como suma, resta y multiplicación.

Operador Descripción Ejemplo
+Suma10 + 5 = 15
-Resta10 - 3 = 7
*Multiplicación4 * 3 = 12
/División (entera si son enteros)10 / 3 = 3
%Módulo (residuo)10 % 3 = 1

Ejemplo en Java:

int a = 10;
int b = 3;

System.out.println(a + b); // 13
System.out.println(a - b); // 7
System.out.println(a * b); // 30
System.out.println(a / b); // 3
System.out.println(a % b); // 1

🔼 Incremento y decremento

Sirven para aumentar o disminuir el valor en 1.

int x = 5;
x++; // 6
x--; // 5

🧩 Asignación combinada

Son atajos para modificar el valor de una variable:

int puntos = 10;
puntos += 5; // 15
puntos -= 3; // 12
puntos *= 2; // 24
puntos /= 3; // 8
puntos %= 4; // 0

⚖️ Operadores Relacionales

Permiten comparar valores y devuelven un resultado booleano (true o false).

Operador Significado Ejemplo
==Igual a5 == 5 → true
!=Diferente de5 != 3 → true
>Mayor que8 > 6 → true
<Menor que2 < 9 → true
>=Mayor o igual4 >= 4 → true
<=Menor o igual3 <= 7 → true

Ejemplo en Java:

int edad = 18;

System.out.println(edad >= 18); // true
System.out.println(edad == 20); // false

🔐 Operadores Lógicos

Sirven para combinar condiciones booleanas.

Operador Descripción Ejemplo
&&AND (ambas condiciones deben ser true)true && false → false
||OR (al menos una debe ser true)true || false → true
!NOT (invierte el valor)!true → false

Ejemplo en Java:

int edad = 20;
boolean tieneINE = true;

boolean puedeEntrar = edad >= 18 && tieneINE;
System.out.println(puedeEntrar); // true

Ejemplo práctico con OR:

boolean pago = false;
boolean beca = true;

boolean puedeAcceder = pago || beca;
System.out.println(puedeAcceder); // true

Ejemplo con NOT:

boolean activo = false;
System.out.println(!activo); // true

❓ Operador Ternario

Es una forma corta de escribir un if / else.

condición ? valorSiTrue : valorSiFalse;

Ejemplo básico:

int edad = 16;
String mensaje = edad >= 18 ? "Mayor de edad" : "Menor de edad";
System.out.println(mensaje);

Ejemplo más avanzado:

int nota = 85;

String resultado = nota >= 90 ? "Excelente" :
                   nota >= 70 ? "Aprobado" :
                   "Reprobado";

System.out.println(resultado);

📌 Ejemplo completo:

public class OperadoresEjemplo {
    public static void main(String[] args) {
        
        int a = 10;
        int b = 3;

        // Aritméticos
        System.out.println("Suma: " + (a + b));
        System.out.println("Resta: " + (a - b));
        System.out.println("Multiplicación: " + (a * b));
        System.out.println("División: " + (a / b));
        System.out.println("Módulo: " + (a % b));

        // Relacionales
        System.out.println("¿a es mayor que b?: " + (a > b));
        
        // Lógicos
        boolean esMayor = a > b;
        boolean esIgual = a == b;
        System.out.println("AND lógico: " + (esMayor && esIgual));

        // Ternario
        String mensaje = a > b ? "a es mayor" : "b es mayor o igual";
        System.out.println(mensaje);
    }
}

🧠 Recuerda:

  • Los operadores son esenciales para crear lógica en tus programas.
  • Los operadores lógicos permiten combinar varias condiciones.
  • El operador ternario simplifica condiciones cortas.
  • Comprender bien estos operadores te permitirá crear programas más potentes y claros.

📌 Conclusión:

Los operadores en Java son una herramienta fundamental para controlar la lógica y el flujo de los programas. Dominar su uso te permitirá escribir código más eficiente, tomar decisiones y crear aplicaciones más completas.


إرسال تعليق

Post a Comment (0)

أحدث أقدم