En esta publicación, aprenderemos cómo multiplicar en Java, y en este sentido, cubriremos los conceptos de la lista a continuación:
Entonces empecemos!
¿Qué son los operadores aritméticos en Java??
Java ofrece un conjunto de operadores aritméticos para realizar diferentes tareas aritméticas como multiplicación, división, adición, etc.
Aquí hay una lista de operadores aritméticos que se pueden usar en Java para diferentes propósitos:
Operador | Funcionalidad |
---|---|
* | Utilizado para realizar la multiplicación. |
+ | El operador de adición se usa para agregar diferentes valores. |
/ | Realiza la división. |
- | Realiza sustracción. |
De % | Devuelve el resto. |
Como esta publicación tiene como objetivo describir cómo multiplicarse en Java, entonces utilizaremos el operador * en todos los ejemplos para realizar la multiplicación.
Cómo multiplicar dos números en Java?
Consideremos algunos ejemplos para aprender a multiplicar dos números en Java:
Ejemplo: 1 Cómo multiplicar dos enteros?
int value1 = 150;Así es como puede encontrar el producto de dos enteros.
Ejemplo: 2 Cómo multiplicar dos números de punto flotante?
Valor flotante1 = 14.72f;Aquí, en este programa de ejemplo:
La salida autentica que el operador de multiplicación * funciona perfectamente bien en los valores de punto flotante.
Ejemplo: 3 Cómo multiplicar dos dobles?
valor doble1 = 155.72;De esta manera, puedes multiplicar los valores dobles en Java.
¿Qué significa el desbordamiento de multiplicación en Java??
En lenguajes de programación, incluida Java, cada tipo de datos tiene un rango específico. Sin embargo, aunque la multiplicación, siempre existe la posibilidad de que el valor resultante exceda ese rango. En Java, tal situación se conoce como el desbordamiento de la multiplicación.
Ejemplo: 1 Cómo se produce el desbordamiento de multiplicación:
Ejemplo: 1 Cómo se produce el desbordamiento de multiplicación:Veamos qué dice la salida cuando ejecutamos el programa anterior:
En la ejecución exitosa del programa, obtuvimos una salida sorprendente I.mi. "-238269855". Esto se debe a que el rango máximo para el tipo de datos enteros es "2,147,483,647"Sin embargo, el valor resultante es"975,461,057,789,971,041"Que es mucho más que el rango de tipo de datos enteros. Por lo tanto, tenemos un valor inusual i.mi. "-238269855".
Cómo arreglar el desbordamiento de la multiplicación en Java?
El java matemáticas La clase ofrece una amplia gama de métodos incorporados. El multiplyExact () El método es uno de ellos. Puede aceptar valores dobles o int. En Java, el multiplyExact () El método se utiliza para realizar la multiplicación en dos valores. Si se produce un valor fuera de rango, lanzará una excepción (en lugar de mostrar un resultado engañoso).
Ejemplo: 2 Cómo usar el método MultiplyExact () en Java
int value1 = 987654321;Así es como el Matemáticas.multiplyExact () El método funciona en Java.
Conclusión
Java ofrece un par de formas de realizar multiplicación como el Operador de multiplicación "*" y un método incorporado multiplyExact (). El operador de multiplicación realiza la multiplicación en cualquier valor numérico como int, float o doble. El multiplyExact () El método se trata solo de valores enteros y de doble tipo. El beneficio de usar el multiplyExact () El método es que lanza una excepción si el valor resultante excede el límite/rango.