top of page

Operadores Matemáticos

     Los operadores matemáticos son los que nos van a ayudar para realizar cálculos matemáticos con variables y demas, los operadores que podemos encontrar principalmente en java son:

 

 

     +       Adición

 

     -        Sustracción

 

     *        Multiplicación

 

     /         División

 

    %       Modulo

 

   ++       Incremento

 

   - -        Decremento

 

 

     El modulo nos sirve para ver el resto de una división. Con esto vamos a hacer un pequeño ejercício, primero declaramos una variable y le asignamos un valor cualquiera, como por ejemplo "123" y tras ello lo multiplicaremos, diviremos, sumaremos y restaremos un valor de 10 inprimiendo en pantalla cada uno de los resultados en la ventana de resultados.

 

 

class Operadores {
     public static void main (String [ ] args) {
          int altura = 123;
          altura = altura+10;
          System.out.println(altura);
          altura = altura-10;
          System.out.println(altura);
          altura = altura*10;
          System.out.println(altura);
          altura = altura/10;
          System.out.println(altura);
          altura = altura%10;
          System.out.println(altura);

      }

}

 

 

Y el resultado que nos dará será este:

 

run:
133
123
1230
123
3
GENERACIÓN CORRECTA (total time: 4 seconds)

 

 

     Como podemos ver, al hacer la división no nos ha dado un resultado correcto, eso se debe a que el tipo de variable que hemos usado erade tipo int por lo que nos ha dado un resultado entero mas cercano, pero sin en vez de utilizar una variable de tipo int utilizamos una de tipo float esto nos dará la operación con decimales.

 

 

class Operadores{
    public static void main (String [ ] args) {
        float [ ] altura = new float [4];
        altura[0] = 123;
        altura[0] = altura[0] + 10;
        System.out.println(altura[0]);
        altura[1] = 123;
        altura[1]= altura[1]-10;
        System.out.println(altura[1]);
        altura[2] = 123;
        altura[2]= altura[2]*10;
        System.out.println(altura[2]);
        altura[3] = 123;
        altura[3]= altura[3]/10;
        System.out.println(altura[3]);
    }
}

 

 

y este es el resultado:

PD: Yo he utilizado un array que ya lo veremos dentro de poco en vez de una variable normal.

 

run:
133.0
113.0
1230.0
12.3
GENERACIÓN CORRECTA (total time: 1 second)

 

 

 

     Y los incrementos y decrementos se pueden realizar de dos maneras distintas como se muestra en el próximo ejemplo.

 

 

 

class Operadores{
     public static void main (String [ ] args) {

          int x;

          int code;

          x = 10;

          code = x++ * 10;

          System.out.println(code);

          System.out.println(x);

          code = ++x * 10;

          System.out.println(code);

          System.out.println(x);

          code = - - x * 10;

          System.out.println(code);

          System.out.println(x);

          code = x - - * 10;

          System.out.println(code);

          System.out.println(x);

     }

}

 

 

run:
100
11
120
12
110
11
110
10
GENERACIÓN CORRECTA (total time: 1 second)

 

 

     Si observamos detenidamente estos resultados nos daremos cuenta de que lo que hacen es:

 

Si estan a la derecha, primero se realiza la operación y despues se suma 1, y si esta a la izquierda primero se suma, y despues se opera según en donde este.

bottom of page