Saltar la navegación

5.1.- Operadores aritméticos.

Imagen de viejo ábaco utilizado en las civilizaciones primitivas para realizar operaciones aritméticas sencillas, tales como suma, resta y multiplicaciones.
Paul Schadler (CC BY)

Los operadores aritméticos son aquellos operados que combinados con los operandos forman expresiones matemáticas o aritméticas.

Operadores aritméticos básicos
Operador Operación Java Expresión Java Resultado
- Operador unario de cambio de signo -10 -10
+ Adición 1.2 + 9.3 10.5
- Sustracción 312.5 – 12.3 300.2
* Multiplicación 1.7 * 1.2 1.02
/ División (entera o real) 0.5 / 0.2 2.5
% Resto de la división entera 25 % 3 1

El resultado de este tipo de expresiones depende de los operandos que utilicen:

Resultados de las operaciones aritméticas en Java
Tipo de los operandos Resultado
Un operando de tipo long y ninguno real (float o double) long
Ningún operando de tipo long ni real (float o double) int
Al menos un operando de tipo double double
Al menos un operando de tipo float y ninguno double float

Otro tipo de operadores aritméticos son los operadores unarios incrementales y decrementales. Producen un resultado del mismo tipo que el operando, y podemos utilizarlos con notación prefija, si el operador aparece antes que el operando, o notación postfija, si el operador aparece después del operando. En la tabla puedes un ejemplo de de utilización de cada operador incremental.

Operadores incrementales en Java
Tipo operador Expresión Java
++ (incremental)

Prefija:
x=3;
y=++x;
// x vale 4 e y vale 4

Postfija:
x=3;
y=x++;
// x vale 4 e y vale 3

--(decremental) 5-- // el resultado es 4

Imagen del código para la utilización de los distintos operadores aritméticos en una aplicación Java.
Mª Flor Moncada Añón (Elaboración propia) (CC BY-NC)

En el ejemplo vemos un programa básico que utiliza operadores aritméticos. Observa que usamos System.out.printf para mostrar por pantalla un texto formateado. El texto entre dobles comillas son los argumentos del método printf y si usamos más de uno, se separan con comas. Primero indicamos cómo queremos que salga el texto, y después el texto que queremos mostrar. Fíjate que con el primer %s nos estamos refiriendo a una variable de tipo String, o sea, a la primera cadena de texto, con el siguiente %s a la segunda cadena y con el último %s a la tercena. Con %f nos referimos a un argumento de tipo float, etc.