Como multiplicar em java

Como multiplicar em java
O operador de multiplicação * e o “MultiplyExact ()”O método pode ser usado para multiplicar dois valores em java. O operador de multiplicação executa multiplicação em qualquer valor numérico, como int, flutuação ou duplo. O MultiplyExact () Método lida com apenas valores inteiros e de tipo duplo. São necessários dois valores, executa multiplicação neles e retorna o valor resultante. No entanto, se o valor resultante exceder o limite/intervalo, ele lança uma exceção.

Neste post, aprenderemos a multiplicar em Java e, nesse sentido, abordaremos os conceitos abaixo da listada:

  • O que são operadores aritméticos em Java?
  • Como multiplicar dois números em java?
  • O que significa o excesso de multiplicação em java?
  • Como corrigir o excesso de multiplicação em java?

Então vamos começar!

O que são operadores aritméticos em Java?

Java oferece um conjunto de operadores aritméticos para executar diferentes tarefas aritméticas, como multiplicação, divisão, adição, etc.

Aqui está uma lista de operadores aritméticos que podem ser usados ​​em Java para diferentes fins:

Operador Funcionalidade
* Usado para executar multiplicação.
+ O operador de adição é usado para adicionar valores diferentes.
/ Realiza divisão.
- Executa subtração.
% Retorna o restante.

Como este post tem como objetivo descrever como multiplicar em Java, então utilizaremos o * operador em todos os exemplos para executar multiplicação.

Como multiplicar dois números em java?

Vamos considerar alguns exemplos para aprender a multiplicar dois números em Java:

Exemplo: 1 Como multiplicar dois números inteiros?

int valor1 = 150;
int valor2 = 250;
Int Product = Value1 * Value2;
Sistema.fora.println ("saída resultante:" + produto);
  • Inicialmente, criamos dois Inteiros e inicializou -os com 150 e 250 respectivamente.
  • Em seguida, criamos outra variável chamada “produtos”Para armazenar o resultado da multiplicação.
  • Finalmente, imprimimos o valor resultante usando o “Sistema.fora.println ()" declaração:

É assim que você pode encontrar o produto de dois números inteiros.

Exemplo: 2 Como multiplicar dois números de ponto flutuante?

Valor de flutuação1 = 14.72f;
Valor de float2 = 12.55f;
Produto Float = Value1 * Value2;
Sistema.fora.println ("saída resultante:" + produto);

Aqui, neste exemplo de programa:

  • Nós criamos duas variáveis ​​i.e. ““valor1" e "valor2”E atribuíram alguns valores de ponto flutuante.
  • Em seguida, criamos outra variável para armazenar o produto de “valor1" e "valor2”.
  • Por fim, utilizamos o método println () para mostrar a saída resultante:

A saída autentica que o operador de multiplicação * funciona perfeitamente bem nos valores de ponto flutuante.

Exemplo: 3 Como multiplicar dois duplos?

Valor duplo1 = 155.72;
Valor duplo 2 = 350.50;
Produto duplo = valor1 * Value2;
Sistema.fora.println ("saída resultante:" + produto);
  • Em primeiro lugar, criamos dois dobro digite variáveis ​​e atribuí -las 155.72 e 350.50 respectivamente.
  • Em seguida, criamos outra variável chamada “produtos”Para armazenar o resultado da multiplicação.
  • Utilizamos o * operador entre duas variáveis ​​para executar a multiplicação.
  • Finalmente, imprimimos o valor resultante usando o “Sistema.fora.println ()" declaração.

Dessa forma, você pode multiplicar os valores duplos em java.

O que significa o excesso de multiplicação em java?

Nas linguagens de programação, incluindo Java, cada tipo de dados possui algum intervalo específico. No entanto, embora a multiplicação, sempre há uma chance de o valor resultante exceder esse intervalo. Em Java, essa situação é chamada de transbordamento de multiplicação.

Exemplo: 1 Como ocorre o excesso de multiplicação:

Exemplo: 1 Como ocorre o excesso de multiplicação:
int valor1 = 987654321;
int valor2 = 987654321;
Int Product = Value1 * Value2;
Sistema.fora.println ("saída resultante:" + produto);
  • Neste programa, criamos dois valores inteiros que estão dentro da gama de tipos de dados int (i.e. -2.147.483.648 a 2.147.483.647).
  • Em seguida, multiplicamos os valores e armazenamos o resultado em uma variável chamada “produtos”.
  • O valor resultante real após a multiplicação deve ser “975.461.057.789.971.041”.

Vamos ver o que a saída diz quando executamos o programa acima:

Na execução bem -sucedida do programa, obtivemos uma produção surpreendente i.e. ““-238269855”. Isso ocorre porque o intervalo máximo para o tipo de dados inteiro é “2.147.483.647"No entanto, o valor resultante é"975.461.057.789.971.041”, Que é muito mais do que o intervalo de dados de dados inteiros. Portanto, temos um valor incomum eu.e. ““-238269855”.

Como corrigir o excesso de multiplicação em java?

O java matemática A classe oferece uma ampla gama de métodos internos. O MultiplyExact () Método é um deles. Pode aceitar valores duplos ou int. Em Java, o MultiplyExact () O método é usado para executar a multiplicação em dois valores. Se ocorrer um valor fora do alcance, ele lançará uma exceção (em vez de mostrar um resultado enganoso).

Exemplo: 2 como usar o método multiplyExact () em java

int valor1 = 987654321;
int valor2 = 987654321;
tentar
Int Product = Math.multiplyExact (value1, value2);
Sistema.fora.println ("saída resultante:" + produto);

Catch (arithmeticexception excep)
Sistema.fora.println ("O excesso de multiplicação ocorre!");
  • Criamos dois números inteiros eu.e. valor1 e valor2.
  • Em seguida, atribuímos a eles alguns valores.
  • Depois, utilizamos o bloco de try-capatch para lidar com as exceções.
  • Dentro do bloqueio, utilizamos o MultiplyExact () método para obter o produto de dois valores.
  • O bloco de captura será executado apenas se o valor resultante estiver fora de alcance.

É assim que o Matemática.MultiplyExact () Método funciona em java.

Conclusão

Java oferece algumas maneiras de realizar multiplicação, como o Operador de multiplicação “*” e um método interno MultiplyExact (). O operador de multiplicação executa multiplicação em qualquer valor numérico, como int, flutuação ou duplo. O MultiplyExact () Método lida com apenas valores inteiros e de tipo duplo. O benefício de usar o MultiplyExact () O método é que ele lança uma exceção se o valor resultante exceder o limite/intervalo.