Qual é o biginteger.Divida Método em Java

Qual é o biginteger.Divida Método em Java
Em Java, pode haver situações em que o desenvolvedor precisa trabalhar com valores inteiros longos. Por exemplo, executando as operações com valores altamente precisos, que podem ser positivos ou negativos. Nesses casos, o “Biginteger.dividir()”O método em Java é de grande ajuda na computação e arredondamento da divisão de inteiros complexos de maneira eficaz.

Este artigo elaborará a aplicação do “Biginteger.dividir()”Método em Java.

Qual é o “biginteger.Divide () ”Método em Java?

O "dividir()”Método do“Biginteger”A classe em Java é utilizada para calcular e devolver a divisão dos dois valores Biginteger.

Sintaxe

Public Biginteger Divide (valor)

Nesta sintaxe, “valor”Corresponde ao valor que divide este biginteger.

Antes de ir para os exemplos, importe o seguinte pacote para trabalhar com o “Biginteger”Classe e aplique seu (s) método (s):

importar java.matemática.Biginteger;

Exemplo 1: Aplicando o “biginteger.Método divide () ”para retornar a divisão dos valores de objeto especificado em Java

Neste exemplo, o biginteger “dividir()”O método pode ser implementado para dividir os dois valores especificados de objetos biginteger:

classe pública bigint
public static void main (string [] args)
Biginteger value1, value2, value3;
valor1 = new biginteger ("1500000000000");
valor2 = new biginteger ("300000000000");
valor3 = value1.divida (valor2);
Sistema.fora.println ("A divisão resultante se torna:"+valor3);

No bloco de código acima:

  • Em primeiro lugar, especifique o tipo de dados dos valores, i.e., ““Biginteger”.
  • Depois disso, crie dois objetos biginteger usando o “novo"Palavra -chave e a"Biginteger ()”Construtor, respectivamente.
  • Além disso, armazene os valores especificados do BigInteger como os parâmetros do construtor nos valores especificados do BigInteger.
  • Por fim, associe o “dividir()”Método com os bigintegers e retornar a divisão correspondente.

Saída

A partir desta saída, pode -se observar que a divisão dos bigintegers é realizada adequadamente.

Inclua o seguinte pacote adicional para ativar “entrada do usuário”No próximo exemplo:

importar java.util.Scanner;

Exemplo 2: Aplicando o “biginteger.Método Divide () ”para retornar a divisão dos valores do BigInteger de entrada do usuário em Java

O exemplo a seguir aplica o método discutido ao “entrada do usuário”Bigintegers e executa a divisão sobre os valores negativos, por zero e, ao arredondar a divisão resultante:

classe pública bigint2
public static void main (string [] args)
Objeto de scanner = novo scanner (sistema.em);
Sistema.fora.println ("Digite o primeiro valor:");
Biginteger val1 = objeto.nextBigInteger ();
Sistema.fora.println ("Digite o segundo valor:");
Biginteger val2 = objeto.nextBigInteger ();
Biginteger valor3 = val1.divida (Val2);
Sistema.fora.println ("A divisão resultante se torna:"+valor3);
objeto.fechar();

De acordo com o snippet de código acima, execute as seguintes etapas:

  • Primeiro de tudo, crie um objeto de scanner usando o “novo"Palavra -chave e a"Scanner ()”Construtor, respectivamente.
  • O "Sistema.em”O parâmetro lê a entrada.
  • Agora, insira os valores BigInteger do usuário duas vezes através do associado “NextBigInteger ()”Método.
  • Finalmente, associe o “dividir()”Método com os valores do BigInteger de entrada do usuário e retorne a divisão resultante.

Vamos discutir a saída gerada em relação ao código acima em cada um dos seguintes cenários:

  • Divisão de Bigintegers negativos.
  • Arredondando a divisão resultante.
  • Dividindo um biginteger por zero

Caso 1: (Divisão de Bigintegers negativos)

Nesse caso, os dois bigintegers negativos podem ser divididos e o resultado correspondente pode ser retornado da seguinte maneira:

Caso 2: (arredondando a divisão resultante)

De acordo com esse cenário, os dois Bigintegers podem ser divididos e arredondados, eliminando assim os pontos decimais:

Do resultado acima, pode -se analisar que a divisão de “45000000" por "800000" rendimentos "56.25"Mas é arredondado como"56”.

Caso 3: (dividindo um biginteger por zero)

Neste cenário em particular, o biginteger pode ser dividido por “zero" e a "Arithmeticexception”Pode ser enfrentado:

Tudo isso foi sobre o “Biginteger.dividir()”Método em Java.

Conclusão

O "dividir()”Método do“Biginteger”A classe em Java é utilizada para calcular a divisão dos dois valores Biginteger. Este método divide os valores biginteger fornecidos de maneira simples, arredondando ou retornando a exceção com base no valor correspondente. Este blog discutiu o uso e a implementação do “Biginteger.dividir()”Método em Java.