Qu'est-ce que la méthode BigInteger.divide() en Java

Qu Est Ce Que La Methode Biginteger Divide En Java



En Java, il peut y avoir des situations où le développeur doit travailler avec des valeurs entières longues. Par exemple, effectuer les opérations sur des valeurs très précises, qui peuvent être positives ou négatives. Dans de tels cas, le « BigInteger.divide() ” en Java est d'une grande aide pour calculer et arrondir efficacement la division d'entiers complexes.

Cet article détaillera l'application de la ' BigInteger.divide() ” méthode en Java.

Qu'est-ce que la méthode 'BigInteger.divide()' en Java ?

Le ' diviser() 'méthode de la' GrandEntier ' La classe Java est utilisée pour calculer et renvoyer la division des deux valeurs BigInteger.







Syntaxe



public GrandEntier diviser ( valeur )

Dans cette syntaxe, ' valeur ” correspond à la valeur qui divise ce BigInteger.



Avant de passer aux exemples, assurez-vous d'importer le package suivant pour travailler avec le ' GrandEntier ' classe et appliquez sa ou ses méthodes :





importer java.math.BigInteger ;

Exemple 1 : Application de la méthode 'BigInteger.divide()' pour renvoyer la division des valeurs d'objet spécifiées en Java

Dans cet exemple, le BigInteger ' diviser() ” peut être implémentée pour diviser les deux valeurs d'objet BigInteger spécifiées :

public classe Bigint {

public statique annuler principal ( Chaîne [ ] arguments ) {

GrandEntier valeur1, valeur2, valeur3 ;

valeur1 = nouveau GrandEntier ( '1500000000000' ) ;

valeur2 = nouveau GrandEntier ( '300000000000' ) ;

valeur3 = valeur1. diviser ( valeur2 ) ;

Système . dehors . println ( 'La division résultante devient : ' + valeur3 ) ;

} }

Dans le bloc de code ci-dessus :



  • Tout d'abord, spécifiez le type de données des valeurs, c'est-à-dire ' GrandEntier ”.
  • Après cela, créez deux objets BigInteger en utilisant le ' nouveau » mot-clé et le « GrandEntier() ” constructeur, respectivement.
  • Stockez également les valeurs BigInteger spécifiées en tant que paramètres de constructeur dans les valeurs BigInteger spécifiées.
  • Enfin, associez le « diviser() ” avec les deux BigIntegers et renvoie la division correspondante.

Sortir

À partir de cette sortie, on peut observer que la division des BigIntegers est effectuée de manière appropriée.

Incluez le package supplémentaire suivant pour activer ' saisie de l'utilisateur ' dans l'exemple suivant :

importer java.util.Scanner ;

Exemple 2 : Application de la méthode 'BigInteger.divide()' pour renvoyer la division des valeurs BigInteger saisies par l'utilisateur en Java

L'exemple suivant applique la méthode discutée au ' saisie de l'utilisateur ' BigIntegers et effectue la division sur les valeurs négatives, par zéro, et en arrondissant la division résultante :

public classe Bigint2 {

public statique annuler principal ( Chaîne [ ] arguments ) {

Objet scanneur = nouveau Scanner ( Système . dans ) ;

Système . dehors . println ( 'Entrez la première valeur : ' ) ;

GrandEntier choix1 = objet. nextBigInteger ( ) ;

Système . dehors . println ( 'Entrez la deuxième valeur : ' ) ;

GrandEntier val2 = objet. nextBigInteger ( ) ;

GrandEntier valeur3 = choix1. diviser ( val2 ) ;

Système . dehors . println ( 'La division résultante devient : ' + valeur3 ) ;

objet. fermer ( ) ;

} }

D'après l'extrait de code ci-dessus, procédez comme suit :

  • Tout d'abord, créez un objet Scanner en utilisant le ' nouveau » mot-clé et le « Scanner() ” constructeur, respectivement.
  • Le ' System.in ” paramètre lit l'entrée.
  • Maintenant, entrez les valeurs BigInteger de l'utilisateur deux fois via le ' suivantGrosEntier() ' méthode.
  • Enfin, associez le « diviser() ” avec les valeurs BigInteger saisies par l'utilisateur et renvoie la division résultante.

Discutons de la sortie générée par rapport au code ci-dessus dans chacun des scénarios suivants :

  • Division de BigIntegers négatifs.
  • Arrondir la division résultante.
  • Diviser un BigInteger par zéro

Cas 1 : (Division de BigIntegers négatifs)

Dans ce cas, les deux BigIntegers négatifs peuvent être divisés et le résultat correspondant peut être renvoyé comme suit :

Cas 2 : (arrondir la division résultante)

Selon ce scénario, les deux BigIntegers peuvent être divisés et arrondis, éliminant ainsi les décimales :

À partir du résultat ci-dessus, on peut analyser que la division de ' 45000000 ' par ' 800000 « cède » 56,25 ' mais est arrondi par ' 56 ”.

Cas 3 : (Division d'un BigInteger par zéro)

Dans ce scénario particulier, le BigInteger peut être divisé par ' zéro ' et le ' ArithmeticException » peut être confronté :

Tout cela concernait le ' BigInteger.divide() ” méthode en Java.

Conclusion

Le ' diviser() 'méthode de la' GrandEntier ' La classe Java est utilisée pour calculer la division des deux valeurs BigInteger. Cette méthode divise simplement les valeurs BigInteger fournies, en arrondissant ou en renvoyant l'exception en fonction de la valeur correspondante. Ce blog a discuté de l'utilisation et de la mise en œuvre du ' BigInteger.divide() ” méthode en Java.