Documentos de Académico
Documentos de Profesional
Documentos de Cultura
La mayoría de los programas realizan cálculos aritméticos. Los operadores aritméticos se resumen
en la figura. 2.11. Observe el uso de varios símbolos especiales no utilizados en álgebra. El
asterisco (*) Indica la multiplicación, y el signo de porcentaje (%) es el operador resto (llamado
módulo en algunos idiomas), que veremos en breve. Los operadores aritméticos en
Fig. 2,11 operadores son binarios, ya que cada uno de ellos operan sobre dos operandos. Por
ejemplo, la expresión f + 7 contiene el operador binario + y los dos operandos f y 7. De la división
entera se obtiene un cociente entero, por ejemplo, la expresión 7/4 se evalúa a 1, y la expresión 17
/ 5 se evalúa a 3. Cualquier parte de fracción en la división entera es
simplemente descartada (es decir, truncanda), no se redondea. Java proporciona el operador de
resto, %. Lo que produce el residuo de una división. La expresión x%y calcula el rsiduo después de
que x se divide entre y. Así, 7%4 es igual a 3, y 17%5 es igual a 2. Este operador es más común
utilizar con operandos enteros, pero también puede ser utilizado con otros tipos de aritmética.
Las expresiones aritméticas en Java deben estar escritas en línea recta para facilitar la entrada
programas en la compuatdora. Así, expresiones como "a dividido entre b" debe ser escrito
como a / b, de modo que todas las constantes, las variables y los operadores deben aparecer en
una línea recta. La siguiente notación algebraica no es aceptable en general para los
compiladores:
Los paréntesis se utilizan para agrupar términos en las expresiones de Java de la misma manera
que en las expresiones algebraicas. Por ejemplo, para multiplicar varias veces la cantidad b + c, se
escribe
a * (b + c)
((a + b) * c)
Estas normas permiten a Java aplicar los operadores en el orden correcto. Cuando decimos que
los operadores se aplican de izquierda a derecha, nos estamos refiriendo a su asociatividad.
Ahora vamos a considerar varias expresiones a la luz de las normas de precedencia de los
operadores.
Cada ejemplo muestra la expresión algebraica y su equivalente en Java. El siguiente es un ejemplo
de una media aritmética (promedio) de cinco términos:
Los paréntesis son necesarios porque tiene mayor precedencia la división que la suma. La
cantidad total (a + b + c + d + e) se divide entre 5. Si los paréntesis erróneamente
se omiten, se obtiene a + b + c + d + e / 5, que se evalúa como
Los números en círculos indican el orden en que Java aplica los operadores.
La multiplicación, el resto y las operaciones de la división son evaluados primero de izquierda a
derecha (es decir, se asocian de izquierda a derecha), ya que tienen mayor prioridad que la suma y
la resta. Las operaciones de suma y resta se evalúan después. Estas operaciones también se
aplican de izquierda a derecha.
2
En Java No existe ningún operador para la potencia, por lo que una expresión como x , en Java se
evalúa como x * x.
Bibliografía: Deitel, George, Java How to program. 7a ed. Ed. Prentice Hall.