Icono play
Java
Operadores aritméticos

Aprender sobre los operadores aritméticos es esencial para programar, no solo en Java, sino en cualquier lenguaje que quieras manejar con destreza. Aunque todos sabemos como realizar las operaciones aritméticas básicas, llevar esto a una aplicación requiere de conocimiento y práctica.

Las operaciones aritméticas básicas son: suma, resta, multiplicación y división. Luego, combinando estas, se resolverán problemas matemáticos de mayor complejidad según las necesidades que tenga cada proyecto que se vaya a desarrollar.

¿Cómo funcionan los operadores aritméticos en Java?

Los operadores aritméticos en Java permiten hacer cálculos que impliquen la necesidad de obtener un resultado. Para ello debe haber dos o más operandos y un operador que indique cuál es el cálculo que se llevará a cabo entre ellos. 

Java tiene los siguientes operadores aritméticos

OperadorSirve para
+Suma dos operandos
-Resta dos operandos
*Multiplica dos números
/Divide dos números
%Divide dos números, devuelve el residuo 
++Incrementa el valor
-- Hace que el valor de la variable disminuya

Operador de suma en Java

Para hacer una suma en Java es necesario usar el operador (+). Su función es sumar dos variables que le sean suministradas y devolver un resultado que puede mostrarse o almacenarse según lo requiera el código desarrollado.

Este ejemplo lo muestra:

class Main {

    public static void main(String[] args) {

        // Declaración de variables

        int num1 = 7, num2 = 2, suma = 0;

        // Muestra el contenido de las variables

        System.out.println("Numero1 = " + num1);

        System.out.println("Numero2 = " + num2);

        // Se hace la suma

        suma = num1 + num2;

        System.out.println("Resultado = " + suma);

    }

}

Operador de resta en Java

Para hacer una sustracción o resta en Java, se emplea el operador (-). Además, se procesan dos datos, y se evalúa de izquierda a derecha, es decir, del número que esté a la izquierda, se restará el que esté hacia la derecha.

Veamos:

class Main {

    public static void main(String[] args) {

        // Declaración de variables 

        double num1 = 7.7, num2 = 2.3, resta = 0;

        // Muestra el contenido de las variables

        System.out.println("Numero1 = " + num1);

        System.out.println("Numero2 = " + num2);

        // Se hace la resta

        resta = num1 - num2;

        System.out.println("Resultado = " + resta);

    }

}

Operador de multiplicación en Java

Si se trata de obtener el resultado de multiplicar dos números, entonces el operador a utilizar será este (*). El resultado se podrá almacenar en una nueva variable para su uso posterior.

Así:

class Main {

    public static void main(String[] args) {

        // Declaración de variables 

        int num1 = 7, num2 = 3, mult = 0;

        // Muestra el contenido de las variables

        System.out.println("Numero1 = " + num1);

        System.out.println("Numero2 = " + num2);

        // Se hace la multiplicación

        mult = num1 * num2;

        System.out.println("Resultado = " + mult);

    }

}

Operador para dividir en Java

Para realizar una división en Java, se emplea el operador (/). De nuevo, el resultado puede ser guardado en una variable que servirá para uso posterior, de ser necesario.

Como sigue:

class Main {

    public static void main(String[] args) {

        // Declaración de variables 

        double num1 = 7, num2 = 3, div = 0;

        // Muestra el contenido de las variables

        System.out.println("Numero1 = " + num1);

        System.out.println("Numero2 = " + num2);

        // Se hace la división

        div = num1 / num2;

        System.out.println("Resultado = " + div);

    }

}

Operador para obtener el residuo de una división

Si los cálculos a ejecutar en un programa requieren obtener el residuo que resulta de dividir dos números, entonces el operador a utilizar es (%). Funciona como puede verse a continuación:

class Main {

    public static void main(String[] args) {

        // Declaración de variables 

        int num1 = 5, num2 = 3, resd = 0;

        // Muestra el contenido de las variables

        System.out.println("Numero1 = " + num1);

        System.out.println("Numero2 = " + num2);

        // Se hace la operación

        resd = num1 % num2;

        System.out.println("Resultado = " + resd);

    }

}

Operador de incremento en Java

Este operador ++, va a incrementar el valor que esté almacenado en la variable a la que se aplique, dependiendo de cómo se ubique en la expresión el resultado será diferente.
Veamos:

class Main {

    public static void main(String[] args) {

        int a = 2;

        System.out.println("Incrementando:");

        a++; // Es lo mismo que a = a + 1;

        System.out.println("a = " + a);

        //Cuando estos operadores se usan dentro de alguna expresión esta variará según el operador se use antes o después de la variable

        int c = a++; // c = a; a = a + 1

        System.out.println("");

        System.out.println("c = " + c);

        int e = ++a; // a = a + 1; e = a

        System.out.println("");

        System.out.println("e = " + e);

    }

}

Operador de decremento en Java

Finalmente, el operador de decremento disminuye el valor del contenido de una variable y puedes ver como funciona revisando el fragmento de código que sigue.

class Main {

    public static void main(String[] args) {

        int a = 2;

        System.out.println("Decreciendo:");

        a--; // Es lo mismo que a = a - 1;

        System.out.println("a = " + a);

        //Cuando estos operadores se usan dentro de alguna expresión esta variará según el operador se use antes o después de la variable

        int c = a--; // c = a; a = a - 1

        System.out.println("");

        System.out.println("c = " + c);

        int e = --a; // a = a - 1; e = a

        System.out.println("");

        System.out.println("e = " + e);

    }

}

Aunque los ejemplos presentados son sencillos, sirven para que puedas practicar y ver de cerca cómo funcionan los operadores aritméticos en Java.

¿Todavía no te has apuntado a nuestro Bootcamp?
Tenemos muchos cursos para ofrecerte y ¡TOTALMENTE GRATIS! Estos son algunos de ellos: