CodeGym /Cursos /Sintaxis Java Cero /Operaciones en variables int

Operaciones en variables int

Sintaxis Java Cero
Nivel 2 , Lección 4
Disponible

1. Evaluar expresiones enteras

El lado derecho de un operador de asignación (signo igual) puede ser cualquier expresión , cualquier combinación de números, variables y operadores matemáticos ( +, -, *, /).

También puede usar paréntesis (). En Java, como en matemáticas, las expresiones dentro de los paréntesis se evalúan primero y luego lo que está fuera de los paréntesis.

La multiplicación y la división tienen la misma precedencia y son superiores a la suma y la resta.

Ejemplos:

Declaración Nota
int a = (2 + 2) * 2;
El valor de la variable será8
int b = (6 - 3) / (9 - 6);
El valor de la variable será1
int c = (-2) * (-3);
El valor de la variable será6
int d = 3 / 0;
Ejecutar esta declaración producirá un error de "división por cero" y el programa terminará.

Una expresión también puede incluir variables:

Declaración Nota
int a = 1;
int b = 2;
int c = a * b + 2;
El valor de la variable a  será 1
El valor de la variable b  será 2
El valor de la variable c  será4

Además, la misma variable puede estar tanto a la izquierda como a la derecha del operador de asignación :

Declaración Nota
int x = 5;
x = x + 1;
x = x + 1;
x = x + 1;
x = x + 1;
x = x + 1;
El valor de la variable x  será 5
El valor de la variable x  será El valor de la variable 6
será x  El valor de la variable será El valor de la variable   será   El valor de la variable   será7
x8
x9
x10

El punto aquí es que en Java el =símbolo no significa igualdad . En cambio, es un operador que asigna a la variable a la izquierda del =signo el valor calculado de la expresión a la derecha del =signo.


2. División de enteros

En Java, dividir un número entero por un número entero siempre da como resultado un número entero . El resto de la operación de división se descarta. O bien, podría decir que el resultado de la división siempre se redondea hacia abajo al entero más cercano.

Ejemplos:

Declaración resultado de la división Nota
int a = 5 / 2;
2.5 El valor de la variable aserá2
int b = 20 / 3;
6.3333(3) El valor de la variable bserá6
int c = 6 / 5;
1.2 El valor de la variable cserá1
int d = 1 / 2;
0.5 El valor de la variable dserá0


3. Resto de la división de números enteros

Además de la suma, resta, multiplicación y división de números enteros, Java también tiene el operador módulo . Es el símbolo de porcentaje ( %). Este operador devuelve el resto del número entero de dividir un número entero por un número entero (no la parte fraccionaria).

Ejemplos:

Declaración resultado de la división Nota
int a = 5 % 2;
2con un resto de1 El valor de la variable aserá1
int b = 20 % 4;
5con un resto de0 El valor de la variable bserá0
int c = 9 % 5;
1con un resto de4 El valor de la variable cserá4
int d = 1 % 2;
0con un resto de1 El valor de la variable dserá1

Este es un operador muy útil. Se usa mucho. Por ejemplo, para saber si un número es par o impar , basta con dividirlo 2y comparar el resto con cero. Si el resto es cero, entonces el número es par; si es igual a uno, entonces el número es impar.

Así es como se ve este cheque:

(a % 2) == 0

donde, lo adivinaste, a % 2es el resto de la división por 2(es decir, 0o 1), y ==se usa para comparar con cero.



4. Incremento y decremento

En programación, aumentar o disminuir una variable en uno son operaciones muy comunes. Hay comandos especiales para estas acciones en Java:

El operador de incremento (incremento en uno) se ve así:

a++;
Incremento

Esta declaración es exactamente la misma que aumenta la variable en uno.a = a + 1;a

El operador de decremento (decremento por uno) se ve así:

a--;
Decremento

Esta declaración es exactamente la misma que Disminuye la variable en uno.a = a - 1;a

Ejemplos

Declaración Nota
int x = 5;
x++;
x++;
x++;
x++;
x++;
El valor de la variable x  será 5
El valor de la variable x  será El valor de la variable 6
será x  El valor de la variable será El valor de la variable   será   El valor de la variable   será7
x8
x9
x10
int x = 5;
x--;
x--;
x--;
x--;
x--;
x--;
El valor de la variable x  será 5
El valor de la variable x  será 4
El valor de la variable x  será El valor de 3
la variable x  será El valor de la variable será El valor de la variable   será   El valor de la variable   será2
x1
x0
x-1

Comentarios (22)
TO VIEW ALL COMMENTS OR TO MAKE A COMMENT,
GO TO FULL VERSION
Fernando Pérez Nivel 2, Caracas , Venezuela
25 enero 2025
5/3=1 1*3=3 3-5=2 El resultado de 5%3 es 2
Anonymous #11579878 Nivel 2, Mexico
18 octubre 2024
Yo no entiendo el operador módulo, no sé que sea?, no sé como obtener en matemáticas el módulo, no sé hacerlo en papel. Alguien pls que me explique.
Anonymous #11581553 Nivel 2, Lima, Peru
22 octubre 2024
Es lo que te sobra de la division
Luis Angel Bustamante Aquino Nivel 3, Oaxaca, Mexico
23 octubre 2024
%
Edmundo Reyes Nivel 2, Mexico
23 octubre 2024
es el residuo de la division
Anthony Javier Nivel 3, San Salvador, El Salvador
22 diciembre 2024
bro, te recomiendo estudiar un poco de álgebra, se te va a hacer más facil
David Glz Nivel 2, Martinique
3 enero 2025
David Glz Nivel 2, Martinique
3 enero 2025
así fue como funciona el operador modulo bro!!
Andresborelly Nivel 3, Cota, Colombia
11 octubre 2024
Se me dificulto un poco, pero logre conseguirlo
Anonymous #11535470 Nivel 2, Quito, Ecuador
12 julio 2024
queria hacerlos con if y else y un while pero luego me acorde de que no se de esos niveles tan bien asi que use el que si o si era, de igual manera si usaba el otro tampoco hiba a servir jajaja
Henry Nivel 2, Bogotá , Colombia
11 julio 2024
Ok 🙂
Moncu Nivel 2, tarragona, Spain
7 junio 2024
completando y pillando el ritmo
José Luis Prado Nivel 3, Washington Expert
3 junio 2024
cOMPLETADO
Anonymous #11516852 Nivel 2, -, United States
22 mayo 2024
Comprendo como va agarrando sentido. Ya muestra por pantalla.
Anonymous #11516852 Nivel 2, -, United States
22 mayo 2024
Comprendo como va agarrando sentido. Ya muestra por pantalla.
Anonymous #11504913 Nivel 2, Ibague, Colombia
22 abril 2024
Vamos entendiendo y aprendiendo....