Cargando...

BIENVENID@ AL NUEVO ElCarlitos

Haz clic en el siguiente botón para comenzar a explorar la web y ver todo lo que hay a tu disposición
Comenzar a explorar
Java Curso

Operadores en Java

En esta nueva entrega de nuestro curso básico de Java veremos los operadores, otro de los temas que creo importantes a la hora de iniciarnos en la programación con este lenguaje, es un tema no demasiado complicado por lo que pronto conoceremos todo lo que son.

Java cuenta con cuatro clases generales de operadores, aritméticos, de orden de bits, relacionales y lógicos, tiene otros para realizar algunas operaciones especiales, pero hoy nos centraremos en los dos primeros.

Operadores aritméticos

Estos operadores nos permiten realizar operación matemáticas básicas, así que podrás imaginar cuales son, pero te voy a poner un cuadro a continuación para que los puedas ver con más claridad.

OperadorSignificado
+Suma (también más unario)
Resta (también menos unario)
*Multiplicación
/División
%Módulo
++Incremento
Decremento

Como podrás observar son los símbolos de álgebra que todos hemos estudiado en el colegio.

Los puedes usar para realizar cualquier operación matemática, aunque también como un char.

Quizás el caso más especial es el de realizar una división, ya que si dicha división tiene resto y usamos “/” dicho resto lo perderemos y no lo veremos, para obtener el resto deberemos usar el operador %.

Pero la mejor manera de ver esto en funcionamiento es crear un pequeño código.

Como siempre creamos nuestra clase que yo la llamare módulo, pero tu le puedes poner el nombre que más te guste.

Lo primero creamos dos variables de tipo entero (int) que serán las que usemos como dividendo y divisor.

int resultado, resto;

Por el momento serán de tipo entero por lo que no mostrará decimales, más adelante ya usaremos otras variables para que sea un resultado más exacto.

Realizamos nuestra división, para este ejemplo crearemos una que no de resto cero para poder recuperarlo con nuestro módulo

resultado = 15 / 7;

Obtenemos el resultado mediante un println() para ver lo que nos devuelve.

System.out.println("El resultado es: " + resultado);

Si ejecutamos nuestro programa en este punto el resultado será el siguiente:



--- exec-maven-plugin:1.5.0:exec (default-cli) @ Curso ---
El resultado es: 2

Como estamos usando una variable de tipo entero, lógicamente nos devuelve un valor sin decimales, ahora vamos a obtener el resto.

resto = 15 % 7;

Y como antes lo mostramos a través de un println().

System.out.println("El resto es: " + resto);
--- exec-maven-plugin:1.5.0:exec (default-cli) @ Curso ---
El resultado es: 2
El resto es: 1

Ahora realizaremos el mismo ejercicio pero para ello usaremos variables de tipo double.

double dresultado, dresto;

Y realizamos nuestra división:

dresultado = 15 / 7;
System.out.println("El resultado es: " + dresultado);

Como no he comentado las lineas anteriores nos aparecen todos los println que hemos ido creando, pero esto nos viene bien para ver las diferencias de una manera más clara.

--- exec-maven-plugin:1.5.0:exec (default-cli) @ Curso ---
El resultado es: 2
El resto es: 1
El resultado es: 2.0

Como podemos observar ahora nos da como resultado 2.0 indicando los decimales, ahora vamos a recuperar el resto.

dresto = 15 % 7;
System.out.println("El resto es: " + dresto);

Y al igual que antes nos devolverá un resultado con sus decimales.

--- exec-maven-plugin:1.5.0:exec (default-cli) @ Curso ---
El resultado es: 2
El resto es: 1
El resultado es: 2.0
El resto es: 1.0

Creo que con estos ejemplos el concepto queda bastante claro, por lo que no vamos a alargar más esta entrada, en la próxima entrega veremos el incremento y decremento.

Como siempre os dejo el código completo por si os surge cualquier duda.

public class Modulo {
    
    public static void main (String args[]){
        
        //Declaramos dos variables de tipo entero (int)
        int resultado, resto;
        
        //Realizamos la división
        resultado = 15/7;
        System.out.println("El resultado es: " + resultado);
        
        //Obtenemos el resto de la división anterior
        resto = 15 % 7;
        System.out.println("El resto es: " + resto);
        
        /*
        Creamos el mismo ejercicio pero usamos variables double.
        */
        
        double dresultado, dresto;
        
        //Usamos los mismos valores que en el ejemplo anterior
        dresultado = 15 / 7;
        System.out.println("El resultado es: " + dresultado);
        
        //Recuperamos el resto
        dresto = 15 % 7;
        System.out.println("El resto es: " + dresto);

        
    }
    
}

Deja una respuesta

Información básica sobre protección de datos Ver más

  • Responsable ElCarlitos .
  • Finalidad Moderar los comentarios. Responder las consultas.
  • Legitimación Tu consentimiento.
  • Destinatarios IONOS.
  • Derechos Acceder, rectificar y suprimir los datos.
  • Información Adicional Puedes consultar la información detallada en la Política de Privacidad.

Esta web utiliza cookies, puedes ver aquí la Política de Cookies