fbpx

Operadores en Java

0
Operadores en Java
GuardarSavedRemoved 1

Como su nombre lo indica, los operadores en java nos sirven para realizar diferentes tipos de operaciones con variables, dependiendo del operador será la operación realizada.

Operadores en Java

Los operadores se dividen en lógicos y relacionales, los cuales veremos a continuación. También veremos las tablas de verdad para saber usar correctamente los operadores.

Tablas de verdad

Las tablas de verdad son muy importantes ya que nos van a permitir evaluar condiciones en las operaciones relacionales y lógicas que veremos más adelante.

Tabla de verdad del AND

Valor A Valor B Resultado
True True True
True False False
False True False
False False False

Tabla de verdad del OR

Valor A Valor B Resultado
True True True
True False True
False True True
False False False

Tabla de verdad del NOT

Valor Resultado
True False
False true

Operadores aritméticos en Java

Los operadores aritméticos sirven para realizar operaciones matemáticas, los operadores más comunes son:

Operador Significado Ejemplo
= Asignación a = 10;
+ Suma c = a + b;
Resta c = a – b;
* Multiplicación c = a * b;
/ División c = a / b;
% Residuo de una división c = a % b;

Ejemplo de operadores aritméticos en java

package cursojava;

public class OperadoresAritmeticos {
    
    public static void main(String args[]){
        
        int a = 10;
        int b = 20;
        int c = 0;
        
        c = a + b;
        System.out.println("suma = " + c);
        
        c = a - b;
        System.out.println("resta = " + c);
        
        c = a * b;
        System.out.println("multiplicacion = " + c);
        
        c = a / b;
        System.out.println("Division = " + c);
        
        c = 10 % 20;
        System.out.println("Residuo = " + c);
    }   
}

Resultado

suma = 30
resta = -10
multiplicacion = 200
Division = 0
Residuo = 10

Operadores unarios en Java

Los operadores unarios, como su nombre lo indica, solo requieren de un operando para realizar la operación indicada.

Tabla de operadores unarios:

Operador Descripción
+ Indica un valor positivo
Indica la negación de una expresión
++ Incrementa un valor en 1
Decrementa un valor en 1
! Invierte el valor de un booleano (true / false)

Uso de los operadores unarios en java

package cursojava;

public class OperadoresUnarios {

    public static void main(String args[]) {

        int valor = 10;
        int valorModificado = 0;

        valorModificado = +valor;
        System.out.println("valorModificado = " + valorModificado);

        valorModificado = -valor;
        System.out.println("valorModificado = " + valorModificado);

        valorModificado = ++valor;
        System.out.println("valorModificado = " + valorModificado);

        valorModificado = --valor;
        System.out.println("valorModificado = " + valorModificado);

        boolean valorBoleano = true;
        boolean valorBoleano2 = !valorBoleano;
        System.out.println("valorBoleano2 = " + valorBoleano2);

    }
}

Resultado

valorModificado = 10
valorModificado = -10
valorModificado = 11
valorModificado = 10
valorBoleano2 = false

Operadores relacionales en Java

Los operadores relacionales nos van a servir para crear condiciones, dichas condiciones regresaran un valor boleado, es decir, verdadero o falso según la condición. Los operadores relacionales son:

Operador Significado Ejemplo
> Mayor que a > b
< Menor que a < b
>= Mayor o igual a a >= b
<= Menor o igual a a <= b
== Igual a a == b
!= Diferente a a != b

Practica del uso de los operadores relacionales

package cursojava;

public class OperadoresRelacionales {
    
    public static void main(String args[]){
        
        int a = 10;
        int b = 20;
        boolean c = false;
        
        c = (a > b);
        System.out.println("a mayor que b = " + c);
        
        c = (a < b);
        System.out.println("a menor que b" + c);
        
        c = (a >= b);
        System.out.println("a mayor o igual a b = " + c);
        
        c = (a == b);
        System.out.println("a igual que b = " + c);
    } 
}

Resultado

a mayor que b = false
a menor que btrue
a mayor o igual a b = false
a igual que b = false

Operadores lógicos en Java

Los operadores lógicos sirven para evaluar dos o más condiciones relacionadas por nosotros mismos.

Por ejemplo: Si 2 es mayor a 1 Y 5 es menor que 10, hacemos una acción.

La condición quedaría:

if (2 > 1 && 5 < 10)

El resultado de cada condición seria: (verdadero && verdadero)

En las tablas de verdad: verdadero y verdadero es igual a verdadero.

Operador Significado Ejemplo
&& Y significa que las 2 condiciones se tienen que cumplir. A = ((b>a) && (c>d))
|| Ó significa que basta con que una condición se cumpla. A = ((b>a) || (c>d))
! NOT negación A = !(a>b)
? Operador ternario, condicional, es similar al “if-else” pero simplificado. A = (condición)?valor1:valor2

Ejemplo de los operadores lógicos

package cursojava;

public class OperacionesLogicas {
    
    public static void main(String args[]){
        
        int a = 10;
        int b = 20;
        int c = 30;
        int d = 0;
        
        if(a > b && c > a){
           System.out.println("Entro a la condicion 1");
        }
        
        if(a > b || c > a){
            System.out.println("Entro a la condicion 2");
        }
        
        d = (b>a)?10:20;
        System.out.println("valor ternario d = " + d);
    }
}

Salida del programa

Entro a la condicion 2
valor ternario d = 10

¡Perfecto!, ya sabes lo básico sobre los operadores en java, sigue adelante con el manual de java.

Estaremos encantados de escuchar lo que piensas

Deje una respuesta

Este sitio web utiliza cookies para que usted tenga la mejor experiencia de usuario. Si continúa navegando está dando su consentimiento para la aceptación de las mencionadas cookies y la aceptación de nuestra política de cookies, pinche el enlace para mayor información.plugin cookies

ACEPTAR
Aviso de cookies
El inicio de sesión/registro está temporalmente inhabilitado