Programacion

Páginas: 7 (1730 palabras) Publicado: 21 de mayo de 2012
Los operadores aritméticos
Java tiene cinco operadores aritméticos cuyo significado se muestra en la tabla adjunta Ejempl o + Suma 3+4 Resta 3-4 * Multiplicación 3*4 / División 20/7 % Módulo 20%7 La división de dos enteros da como resultado un entero. Por ejemplo, al dividir 20 entre 7 nos da como resultado 2. Operador Nombre El operador módulo da como resultado el resto de la división entera.Por ejemplo 20%7 da como resultado 6 que es el residuo de la división entre 20 y 7. El operador módulo también se puede emplear con números reales. Por ejemplo, el cociente entre 7.5 y 3.0 es 2.5 y el resto es cero, es decir, 7.5=3.0 x 2.5+ 0. El operador módulo, funciona de la siguiente forma 7.5=3.0 x 2+1.5, calcula la diferencia entre el dividendo (7.5) y el producto del divisor (3.0) por laparte entera (2) del cociente, devolviendo 1.5. Así pues, la operación 7.5%3.0 da como resultado 1.5.

El operador asignación
Nos habremos dado cuenta que el operador más importante y más frecuentemente usado es el operador asignación =, que hemos empleado para la inicialización de las variables. Así,
int numero; numero=20;

la primera sentencia declara una variable entera de tipo int y le daun nombre (numero). La segunda sentencia usa el operador asignación para inicializar la variable con el número 20. Consideremos ahora, la siguiente sentencia.
a=b;

que asigna a a el valor de b. A la izquierda siempre tendremos una variable tal como a, que recibe valores, a la derecha otra variable b, o expresión que tiene un valor. Por tanto, tienen sentido las expresiones
a=1234; doublearea=calculaArea(radio); superficie=ancho*alto;

Sin embargo, no tienen sentido las expresiones

1234=a; calculaArea(radio)=area;

Las asignaciones múltiples son también posibles. Por ejemplo, es válida la sentencia
c=a=b; //equivalente a c=(a=b);

la cual puede ser empleada para inicializar en la misma línea varias variables
c=a=b=321; //asigna 321 a a, b y c

El operador asignación sepuede combinar con los operadores aritméticos Expresión Significado x+=y x=x+y x-=y x=x-y x*=y x=x*y x/=y x=x/y Así, la sentencia
x=x+23;

evalúa la expresión x+23, que es asignada de nuevo a x. El compilador lee primero el contenido de la porción de memoria nombrada x, realiza la suma, y guarda el resultado en la misma porción de memoria. Se puede escribir la sentencia anterior de una formaequivalente más simple
x+=23;

Concatenación de strings
En Java se usa el operador + para concatenar cadenas de caracteres o strings. Veremos en el siguiente apartado una sentencia como la siguiente:
System.out.println("la temperatura centígrada es "+tC);

El operador + cuando se utiliza con strings y otros objetos, crea un solo string que contiene la concatenación de todos sus operandos. Sialguno de los operandos no es una cadena, se convierte automáticamente en una cadena. Por ejemplo, en la sentencia anterior el número del tipo double que guarda la variable tC se convierte en un string que se añade al string "la temperatura centígrada es ". Como veremos más adelante, un objeto se convierte automáticamente en un string si su clase redefine la función miembro toString de la clase baseObject. Como vemos en el listado, para mostrar un resultado de una operación, por ejemplo, la suma de dos números enteros, escribimos
iSuma=ia+ib; System.out.println("El resultado de la suma es "+iSuma);

Concatena una cadena de caracteres con un tipo básico de dato, que convierte automáticamente en un string.

El operador += también funciona con cadenas.
String nombre="Juan ";nombre+="García"; System.out.println(nombre);

public class OperadorAp { public static void main(String[] args) { System.out.println("Operaciones con enteros"); int ia=7, ib=3; int iSuma, iResto; iSuma=ia+ib; System.out.println("El resultado de la suma es "+iSuma); int iProducto=ia*ib; System.out.println("El resultado del producto es "+iProducto); System.out.println("El resultado de la división es...
Leer documento completo

Regístrate para leer el documento completo.

Estos documentos también te pueden resultar útiles

  • Programación
  • Programacion
  • Programacion
  • Programación
  • Programacion
  • Programacion
  • Programacion
  • Programacion

Conviértase en miembro formal de Buenas Tareas

INSCRÍBETE - ES GRATIS