Comment se multiplier en java

Comment se multiplier en java
L'opérateur de multiplication * et le «multiplyExact ()«La méthode peut être utilisée pour multiplier deux valeurs en java. L'opérateur de multiplication effectue une multiplication sur n'importe quelle valeur numérique telle que int, float ou double. Le multiplyExact () La méthode traite uniquement des valeurs entières et à double type. Il prend deux valeurs, effectue une multiplication sur eux et renvoie la valeur résultante. Cependant, si la valeur résultante dépasse la limite / plage, elle lance une exception.

Dans cet article, nous apprendrons à se multiplier en Java, et à cet égard, nous couvrirons les concepts ci-dessous:

  • Quels sont les opérateurs arithmétiques à Java?
  • Comment multiplier deux nombres en java?
  • Que signifie le débordement de multiplication en Java?
  • Comment réparer le débordement de multiplication en java?

Alors, commençons!

Quels sont les opérateurs arithmétiques à Java?

Java propose un ensemble d'opérateurs arithmétiques pour effectuer différentes tâches arithmétiques comme la multiplication, la division, l'ajout, etc.

Voici une liste d'opérateurs arithmétiques qui peuvent être utilisés dans Java à différentes fins:

Opérateur Fonctionnalité
* Utilisé pour effectuer une multiplication.
+ L'opérateur d'addition est utilisé pour ajouter différentes valeurs.
/ / Effectue la division.
- Effectue la soustraction.
% Renvoie le reste.

Comme cet article vise à décrire comment se multiplier en Java, nous utiliserons donc l'opérateur * dans tous les exemples pour effectuer une multiplication.

Comment multiplier deux nombres en java?

Voyons quelques exemples pour apprendre à multiplier deux nombres en Java:

Exemple: 1 Comment multiplier deux entiers?

Int Value1 = 150;
int Value2 = 250;
Int product = valeur1 * Value2;
Système.dehors.println ("Sortie résultant:" + produit);
  • Initialement, nous en avons créé deux entiers et les a initialisés avec 150 et 250 respectivement.
  • Ensuite, nous avons créé une autre variable nommée «produit”Pour stocker le résultat de la multiplication.
  • Enfin, nous avons imprimé la valeur résultante en utilisant le «Système.dehors.println ()" déclaration:

C'est ainsi que vous pouvez trouver le produit de deux entiers.

Exemple: 2 Comment multiplier deux nombres à virgule flottante?

Valeur flottante 1 = 14.72f;
Valeur de flotteur2 = 12.55f;
float product = value1 * value2;
Système.dehors.println ("Sortie résultant:" + produit);

Ici, dans cet exemple de programme:

  • Nous avons créé deux variables I.e. "valeur 1" et "valeur2»Et leur a attribué des valeurs de points flottants.
  • Ensuite, nous avons créé une autre variable pour stocker le produit de «valeur 1" et "valeur2".
  • Enfin, nous avons utilisé la méthode println () pour afficher la sortie résultante:

La sortie authentifie que l'opérateur de multiplication * fonctionne parfaitement bien sur les valeurs à virgule flottante.

Exemple: 3 Comment multiplier deux doubles?

Double valeur 1 = 155.72;
Double valeur 2 = 350.50;
Double produit = Value1 * Value2;
Système.dehors.println ("Sortie résultant:" + produit);
  • Premièrement, nous en avons créé deux double Type les variables et les attribuer 155.72 et 350.50 respectivement.
  • Ensuite, nous avons créé une autre variable nommée «produit”Pour stocker le résultat de la multiplication.
  • Nous avons utilisé l'opérateur * entre deux variables pour effectuer la multiplication.
  • Enfin, nous avons imprimé la valeur résultante en utilisant le «Système.dehors.println ()" déclaration.

De cette façon, vous pouvez multiplier les doubles valeurs en java.

Que signifie le débordement de multiplication en Java?

Dans les langages de programmation, y compris Java, chaque type de données a une plage spécifique. Cependant, bien que la multiplication, il y a toujours une chance que la valeur résultante dépasse cette plage. En Java, une telle situation est appelée le débordement de multiplication.

Exemple: 1 Comment se produit le débordement de multiplication:

Exemple: 1 Comment se produit le débordement de multiplication:
Int Value1 = 987654321;
Int Value2 = 987654321;
Int product = valeur1 * Value2;
Système.dehors.println ("Sortie résultant:" + produit);
  • Dans ce programme, nous avons créé deux valeurs entières qui se trouvent dans la plage des types de données INT (i.e. -2 147 483 648 à 2 147 483 647).
  • Ensuite, nous avons multiplié les deux valeurs et stocké le résultat dans une variable nommée «produit".
  • La valeur résultante réelle après multiplication devrait être «975 461 057,789 971 041".

Voyons ce que dit la sortie lorsque nous exécutons le programme donné ci-dessus:

Sur une exécution réussie du programme, nous avons obtenu une sortie surprenante I.e. "-238269855". En effet, la plage maximale pour le type de données entier est «2 147 483 647"Cependant, la valeur résultante est"975 461 057,789 971 041«Ce qui est bien plus que la gamme de types de données entiers. Par conséquent, nous avons eu une valeur inhabituelle I.e. "-238269855".

Comment réparer le débordement de multiplication en java?

Le java mathématiques La classe offre une large gamme de méthodes intégrées. Le multiplyExact () La méthode est l'une d'entre elles. Il peut accepter des valeurs doubles ou int. En java, le multiplyExact () La méthode est utilisée pour effectuer la multiplication sur deux valeurs. Si une valeur hors de gamme se produit, elle lancera une exception (au lieu de montrer un résultat trompeur).

Exemple: 2 Comment utiliser la méthode multiplyExact () en Java

Int Value1 = 987654321;
Int Value2 = 987654321;
essayer
INT Product = Math.MultiplyExact (valeur1, valeur2);
Système.dehors.println ("Sortie résultant:" + produit);

catch (arithmeticexception excep)
Système.dehors.println ("Le débordement de multiplication se produit!");
  • Nous avons créé deux entiers I.e. valeur 1 et valeur2.
  • Ensuite, nous leur avons attribué quelques valeurs.
  • Par la suite, nous avons utilisé le bloc de coups de main pour gérer les exceptions.
  • Dans le bloc d'essai, nous avons utilisé le multiplyExact () Méthode pour obtenir le produit de deux valeurs.
  • Le bloc de capture sera exécuté uniquement si la valeur résultante est hors de portée.

C'est comment le Mathématiques.multiplyExact () La méthode fonctionne en java.

Conclusion

Java propose quelques façons d'effectuer une multiplication telle que le Opérateur de multiplication «*» et une méthode intégrée multiplyExact (). L'opérateur de multiplication effectue une multiplication sur n'importe quelle valeur numérique telle que int, float ou double. Le multiplyExact () La méthode traite uniquement des valeurs entières et à double type. L'avantage de l'utilisation du multiplyExact () La méthode est qu'elle lance une exception si la valeur résultante dépasse la limite / plage.