+0

Cómo realizar operaciones básicas en Java - Operadores de Java 21

Duration: 3m 50s



Vamos a ver cómo realizar operaciones básicas en Java. Partimos de estas dos variables:

int a = 5;
int b = 10;

Sumar

Para sumar dos números utilizaremos el símbolo de suma (+).

int c = a + b; // c será 15

Restar

Para restar dos números utilizaremos el símbolo de resta (-).

int d = a - b; // d será -5

Multiplicar

Para multiplicar dos números utilizaremos el símbolo de multiplicación (*).

int e = a * b; // e será 50

Dividir

Para dividir dos números utilizaremos el símbolo de división (/).

int f = b / a; // f será 2

Es importante tener en cuenta que en la división, si los números no son divisibles exactamente, el resultado se redondeará al entero más cercano hacia cero en caso de números enteros, o se mantendrá como un valor decimal si al menos uno de los operandos es decimal.

Módulo

Para obtener el residuo de una división utilizamos el operador %.

int g = b % a; // g será 0

Esto nos dará el residuo de la división de b entre a. En este caso, b es divisible exactamente por a, por lo que el residuo es 0.

Operaciones Combinadas

Java tiene operadores combinados que simplifican realizar cálculos sobre una misma variable. Estos operadores son:

  • +=: Suma y asignación.
  • -=: Resta y asignación.
  • *=: Multiplicación y asignación.
  • /=: División y asignación.
  • %=: Módulo y asignación.

Veamos cómo se pueden aplicar estos operadores en el contexto de tu código:

int a = 5;
int b = 10;
 
// Sumar y asignar
a += b; // Ahora 'a' es 15 (equivale a: a = a + b)
 
// Restar y asignar
b -= a; // Ahora 'b' es -5 (equivale a: b = b - a)
 
// Multiplicar y asignar
a *= b; // Ahora 'a' es -75 (equivale a: a = a * b)
 
// Dividir y asignar
b /= a; // Ahora 'b' es 1 (equivale a: b = b / a)
 
// Módulo y asignar
a %= b; // Ahora 'a' es 0 (equivale a: a = a % b)

Estos operadores combinados son útiles en situaciones donde necesitas realizar una operación aritmética y asignar el resultado a la misma variable, lo que hace que el código sea más conciso y legible.