Saltar al contenido
Home » Operadores

Operadores

Los operadores en Java son símbolos especiales que se utilizan para realizar operaciones en variables y valores. Los operadores permiten realizar cálculos matemáticos, comparaciones y otras manipulaciones de datos en un programa Java. En este tutorial, exploraremos los diferentes tipos de operadores en Java y cómo utilizarlos en tus programas.

Operadores Arithmeticos 

Operadores aritméticos se utilizan para realizar operaciones matemáticas básicas en variables numéricas.

  • + (Suma): Suma dos valores.
  • – (Resta): Resta el segundo valor del primero.
  • * (Multiplicación): Multiplica dos valores.
  • / (División): Divide el primer valor por el segundo.
  • % (Módulo): Devuelve el resto de la división del primer valor por el segundo.
				
					public class OperadoresArithmeticos {
    public static void main(String[] args) {
        int a = 10, b = 20;
        System.out.println("a + b = " + (a + b));  // suma
        System.out.println("a - b = " + (a - b));  // resta
        System.out.println("a * b = " + (a * b));  // Multiplicacion
        System.out.println("b / a = " + (b / a));  // Division
        System.out.println("b % a = " + (b % a));  // Modulo
        
        // Aqui usamos Operadores de asignación de compuestos //
        a = 15;
        a += 5;  // a = a + 5
        System.out.println("a + 5: " + a);
        a -= 3;  // a = a - 3
        System.out.println("a - 3: " + a);
        a *= 2;  // a = a * 2
        System.out.println("a * 2: " + a);
        a /= 3;  // a = a / 3
        System.out.println("a / 3: " + a);
        a %= 4;  // a = a % 4
        System.out.println("a % 4: " + a);
        
         // Aqui usamos Operadores de incremento y decremento//
        a++;  
        System.out.println("Después del incremento posterior: " + a);
        a--;   
        System.out.println("Después del post-decremento: " + a);
        ++a;   
        System.out.println("Después del pre-incremento: " + a);
        --a;   
        System.out.println("Después del pre-decremento: " + a);
    }
}
/*salida: 
a + b = 30
a - b = -10
a * b = 200
b / a = 2
b % a = 0
a + 5: 20
1 - 3: 17
a * 2: 34
a / 3: 11
a % 4: 3
despues del incremento posterior: 6
despues del post-decremento: 5
despues del pre-incremento: 6
despues del pre-decremento: 5
*/
 
 

				
			

Operadores  Comparación:

Los operadores de comparación se utilizan para comparar valores y devuelven un valor booleano (verdadero o falso).

  • == (Igual a): Comprueba si dos valores son iguales.
  • != (Diferente de): Comprueba si dos valores son diferentes.
  • > (Mayor que): Comprueba si el primer valor es mayor que el segundo.
  • < (Menor que): Comprueba si el primer valor es menor que el segundo.
  • >= (Mayor o igual que): Comprueba si el primer valor es mayor o igual que el segundo.
  • <= (Menor o igual que): Comprueba si el primer valor es menor o igual que el segundo.
				
					public class OperadoresComparacion {
    public static void main(String[] args) {
        int edadUsuario = 25;
        int edadMinima = 18;
        // Operador Igual (==)
        boolean esMayorDeEdad = edadUsuario >= edadMinima;
        System.out.println("&#xBF;El usuario es mayor de edad? " + esMayorDeEdad);
        // Operador Diferente (!=)
        boolean noEsAdolescente = edadUsuario != 13 && edadUsuario != 17;
        System.out.println("&#xBF;El usuario no es adolescente? " + noEsAdolescente);
        // Operador Mayor que (>)
        boolean esMayorQueDiez = edadUsuario > 10;
        System.out.println("&#xBF;La edad es mayor que diez? " + esMayorQueDiez);
        // Operador Menor o igual que (<=)
        boolean esMenorOIgualQueTreinta = edadUsuario <= 30;
        System.out.println("&#xBF;La edad es menor o igual que treinta? " + esMenorOIgualQueTreinta);
    }
}

				
			

Operadores  Logicos:

Los operadores lógicos se utilizan para combinar expresiones booleanas y devolver un valor booleano.

  • && (AND lógico): Devuelve verdadero si ambas expresiones son verdaderas.
  • || (OR lógico): Devuelve verdadero si al menos una expresión es verdadera.
  • ! (NOT lógico): Devuelve el valor opuesto de la expresión.
				
					public class OperadoresLogicos {
    public static void main(String[] args) {
        boolean esSunny = true;
        boolean esWarm = false;
        // Operador AND (&&)
        boolean esIdeal = esSunny && esWarm;
        System.out.println("&#xBF;Es un d&#xED;a ideal? " + esIdeal);
        // Operador OR (||)
        boolean esPlayaDia = esSunny || esWarm;
        System.out.println("&#xBF;Es un d&#xED;a para ir a la playa? " + esPlayaDia);
        // Operador NOT (!)
        boolean noEsFrio = !esWarm;
        System.out.println("&#xBF;No hace fr&#xED;o? " + noEsFrio);
    }
}