Este artigo detalhará a aplicação do “ BigInteger.divide() ” método em Java.
O que é o método “BigInteger.divide()” em Java?
O ' dividir() ” método do “ BigInteger ” em Java é utilizada para calcular e retornar a divisão dos dois valores BigInteger.
Sintaxe
público BigInteger dividir ( valor )
Nesta sintaxe, “ valor ” corresponde ao valor que divide este BigInteger.
Antes de ir para os exemplos, certifique-se de importar o seguinte pacote para trabalhar com o “ BigInteger ” e aplique seu(s) método(s):
importar java.math.BigInteger ;
Exemplo 1: Aplicando o Método “BigInteger.divide()” para Retornar a Divisão dos Valores de Objetos Especificados em Java
Neste exemplo, o BigInteger “ dividir() ” pode ser implementado para dividir os dois valores de objeto BigInteger especificados:
público aula Bigint {público estático vazio principal ( Corda [ ] argumentos ) {
BigInteger valor1,valor2,valor3 ;
valor1 = novo BigInteger ( '1500000000000' ) ;
valor2 = novo BigInteger ( '300000000000' ) ;
valor3 = valor1. dividir ( valor2 ) ;
Sistema . fora . println ( 'A divisão resultante torna-se: ' + valor3 ) ;
} }
No bloco de código acima:
- Em primeiro lugar, especifique o tipo de dados dos valores, ou seja, “ BigInteger ”.
- Depois disso, crie dois objetos BigInteger usando o método “ novo ” e a palavra-chave “ BigInteger() ” construtor, respectivamente.
- Além disso, armazene os valores BigInteger especificados como os parâmetros do construtor nos valores BigInteger especificados.
- Por fim, associe o “ dividir() ” com os BigIntegers e retorne a divisão correspondente.
Saída
A partir desta saída, pode-se observar que a divisão dos BigIntegers é realizada de forma adequada.
Inclua o seguinte pacote adicional para habilitar “ entrada do usuário ” no próximo exemplo:
importar java.util.Scanner ;Exemplo 2: Aplicando o Método “BigInteger.divide()” para Retornar a Divisão dos Valores BigInteger de Entrada do Usuário em Java
O exemplo a seguir aplica o método discutido ao “ entrada do usuário ” BigIntegers e realiza a divisão sobre os valores negativos, por zero, e arredondando a divisão resultante:
público aula Bigint2 {público estático vazio principal ( Corda [ ] argumentos ) {
objeto do scanner = novo scanner ( Sistema . em ) ;
Sistema . fora . println ( 'Digite o primeiro valor: ' ) ;
BigInteger escolha1 = objeto. nextBigInteger ( ) ;
Sistema . fora . println ( 'Digite o segundo valor: ' ) ;
BigInteger val2 = objeto. nextBigInteger ( ) ;
BigInteger valor3 = escolha1. dividir ( val2 ) ;
Sistema . fora . println ( 'A divisão resultante torna-se: ' + valor3 ) ;
objeto. fechar ( ) ;
} }
De acordo com o trecho de código acima, execute as seguintes etapas:
- Em primeiro lugar, crie um objeto Scanner usando o “ novo ” e a palavra-chave “ Scanner() ” construtor, respectivamente.
- O ' System.in O parâmetro lê a entrada.
- Agora, insira os valores BigInteger do usuário duas vezes por meio do associado “ nextBigInteger() ” método.
- Por fim, associe o “ dividir() ” com os valores BigInteger de entrada do usuário e retorna 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.
- Arredondamento da 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 forma:
Caso 2: (Arredondamento da divisão resultante)
De acordo com este cenário, os dois BigIntegers podem ser divididos e arredondados, eliminando assim as casas decimais:
A partir 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 particular, o BigInteger pode ser dividido por “ zero ' e a ' ArithmeticException ” pode ser enfrentado:
Isso tudo era sobre o “ BigInteger.divide() ” método em Java.
Conclusão
O ' dividir() ” método do “ BigInteger ” em Java é utilizada para calcular a divisão dos dois valores BigInteger. Esse método divide os valores BigInteger fornecidos simplesmente, arredondando ou retornando a exceção com base no valor correspondente. Este blog discutiu o uso e a implementação do “ BigInteger.divide() ” método em Java.