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("¿El usuario es mayor de edad? " + esMayorDeEdad);
// Operador Diferente (!=)
boolean noEsAdolescente = edadUsuario != 13 && edadUsuario != 17;
System.out.println("¿El usuario no es adolescente? " + noEsAdolescente);
// Operador Mayor que (>)
boolean esMayorQueDiez = edadUsuario > 10;
System.out.println("¿La edad es mayor que diez? " + esMayorQueDiez);
// Operador Menor o igual que (<=)
boolean esMenorOIgualQueTreinta = edadUsuario <= 30;
System.out.println("¿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("¿Es un día ideal? " + esIdeal);
// Operador OR (||)
boolean esPlayaDia = esSunny || esWarm;
System.out.println("¿Es un día para ir a la playa? " + esPlayaDia);
// Operador NOT (!)
boolean noEsFrio = !esWarm;
System.out.println("¿No hace frío? " + noEsFrio);
}
}