Wie man sich in Java multipliziert

Wie man sich in Java multipliziert
Der Multiplikationsoperator * und der “multiplyexact ()”Methode kann verwendet werden, um zwei Werte in Java zu multiplizieren. Der Multiplikationsoperator führt eine Multiplikation mit einem numerischen Wert wie int, float oder doppelt durch. Der multiplyexact () Die Methode befasst sich mit nur Ganzzahl- und Doppelartwerten. Es dauert zwei Werte, führt eine Multiplikation für sie durch und gibt den resultierenden Wert zurück. Wenn der resultierende Wert jedoch den Grenzwert/den Bereich überschreitet, wird eine Ausnahme ausgelöst.

In diesem Beitrag werden wir lernen, wie man sich in Java multipliziert, und in dieser Hinsicht werden wir uns mit den folgenden Konzepten befassen:

  • Was sind arithmetische Operatoren in Java?
  • Wie man zwei Zahlen in Java multipliziert?
  • Was bedeutet Multiplikationsüberlauf in Java?
  • So reparieren Sie Multiplikationsüberlauf in Java?

Also lasst uns anfangen!

Was sind arithmetische Operatoren in Java?

Java bietet eine Reihe von arithmetischen Operatoren an, um verschiedene arithmetische Aufgaben wie Multiplikation, Abteilung, Addition usw. auszuführen.

Hier ist eine Liste von arithmetischen Operatoren, die in Java für verschiedene Zwecke verwendet werden können:

Operator Funktionalität
* Wird verwendet, um eine Multiplikation durchzuführen.
+ Der Additionoperator wird verwendet, um verschiedene Werte hinzuzufügen.
/ Führt Abteilung aus.
- Führt Subtraktion durch.
% Returnrests.

Da dieser Beitrag beschreiben soll, wie man sich in Java multipliziert, werden wir den * Operator in allen Beispielen verwenden, um eine Multiplikation durchzuführen.

Wie man zwei Zahlen in Java multipliziert?

Betrachten wir einige Beispiele, um zu lernen, wie man zwei Zahlen in Java multipliziert:

Beispiel: 1 So multiplizieren Sie zwei ganze Zahlen?

int value1 = 150;
int value2 = 250;
int product = value1 * value2;
System.aus.println ("resultierende Ausgabe:" + Produkt);
  • Anfangs haben wir zwei geschaffen Ganzzahlen und initialisierte sie mit 150 Und 250 bzw.
  • Als nächstes haben wir eine weitere Variable namens erstellt “ProduktUm das Multiplikationsergebnis zu speichern.
  • Schließlich druckten wir den resultierenden Wert mit der “gedruckt“System.aus.println ()" Stellungnahme:

So finden Sie das Produkt von zwei Ganzzahlen.

Beispiel: 2 So multiplizieren Sie zwei Schwimmpunktzahlen?

Float Value1 = 14.72f;
Float Value2 = 12.55f;
float product = value1 * value2;
System.aus.println ("resultierende Ausgabe:" + Produkt);

Hier in diesem Beispielprogramm:

  • Wir haben zwei Variablen erstellt i.e. “Wert1" Und "Wert2Und ihnen einige schwimmende Punktwerte zugewiesen.
  • Als nächstes haben wir eine weitere Variable erstellt, um das Produkt von “zu speichernWert1" Und "Wert2”.
  • Schließlich haben wir die Println () -Methode verwendet, um die resultierende Ausgabe anzuzeigen:

Der Ausgang authentifiziert, dass der Multiplikationsoperator * auf den Gleitkommawerten perfekt funktioniert.

Beispiel: 3 So multiplizieren Sie zwei Doppel?

Double Value1 = 155.72;
Doppelwert2 = 350.50;
Double Product = value1 * value2;
System.aus.println ("resultierende Ausgabe:" + Produkt);
  • Erstens haben wir zwei geschaffen doppelt Geben Sie Variablen ein und haben sie zugewiesen 155.72 Und 350.50 bzw.
  • Als nächstes haben wir eine weitere Variable namens erstellt “ProduktUm das Multiplikationsergebnis zu speichern.
  • Wir haben den * Operator zwischen zwei Variablen verwendet, um die Multiplikation durchzuführen.
  • Schließlich druckten wir den resultierenden Wert mit der “gedruckt“System.aus.println ()" Stellungnahme.

Auf diese Weise können Sie die Doppelwerte in Java multiplizieren.

Was bedeutet Multiplikationsüberlauf in Java?

In Programmiersprachen einschließlich Java verfügt jeder Datentyp über einen bestimmten Bereich. Während die Multiplikation besteht jedoch immer die Möglichkeit, dass der resultierende Wert diesen Bereich überschreitet. In Java wird eine solche Situation als Multiplikationsüberlauf bezeichnet.

Beispiel: 1 Wie Multiplikationsüberlauf auftritt:

Beispiel: 1 Wie Multiplikationsüberlauf auftritt:
int value1 = 987654321;
int value2 = 987654321;
int product = value1 * value2;
System.aus.println ("resultierende Ausgabe:" + Produkt);
  • In diesem Programm haben wir zwei Ganzzahlwerte erstellt, die sich im Bereich von Int -Datentypen befinden (i.e. -2.147.483.648 bis 2.147.483.647).
  • Als nächstes multiplizierten wir sowohl die Werte und speicherten das Ergebnis in einer Variablen namens "Produkt”.
  • Der tatsächliche resultierende Wert nach der Multiplikation sollte sein “975.461.057.789.971.041”.

Mal sehen, was die Ausgabe sagt, wenn wir das oben gegebene Programm ausführen:

Bei erfolgreicher Ausführung des Programms haben wir eine überraschende Ausgabe i erhalten, ich.e. “-238269855”. Dies liegt daran, dass der maximale Bereich für den Ganzzahl -Datentyp "ist"2,147.483.647"Der resultierende Wert ist jedoch"975.461.057.789.971.041Das ist viel mehr als der Bereich des Ganzzahl -Datentyps. Deshalb haben wir einen ungewöhnlichen Wert i.e. “-238269855”.

So reparieren Sie Multiplikationsüberlauf in Java?

Die Java Mathematik Die Klasse bietet eine breite Palette integrierter Methoden. Der multiplyexact () Methode ist eine von ihnen. Es kann entweder Doppel- oder int -Werte akzeptieren. In Java die multiplyexact () Die Methode wird verwendet, um die Multiplikation mit zwei Werten durchzuführen. Wenn ein Wert außerhalb des Bereichs auftritt, wird eine Ausnahme ausgelöst (anstatt ein irreführendes Ergebnis zu zeigen).

Beispiel: 2 So verwenden Sie die multiplyexact () -Methode in Java

int value1 = 987654321;
int value2 = 987654321;
versuchen
int product = math.multiplyexact (value1, value2);
System.aus.println ("resultierende Ausgabe:" + Produkt);

catch (AritheMeticexception excep)
System.aus.println ("Multiplikationsüberlauf tritt auf!");
  • Wir haben zwei ganze Zahlen erstellt i.e. Wert1 und Wert2.
  • Als nächstes haben wir ihnen einige Werte zugewiesen.
  • Danach haben wir den Try-Catch-Block verwendet, um die Ausnahmen zu verarbeiten.
  • Innerhalb des Versuchs haben wir das genutzt multiplyexact () Methode, um das Produkt von zwei Werten zu erhalten.
  • Der Fangblock wird nur ausgeführt, wenn der resultierende Wert außerhalb des Bereichs ist.

So die wie die Mathematik.multiplyexact () Methode funktioniert in Java.

Abschluss

Java bietet einige Möglichkeiten, um eine Multiplikation wie die durchzuführen Multiplikationsoperator "*" und eine eingebaute Methode multiplyexact (). Der Multiplikationsoperator führt eine Multiplikation mit einem numerischen Wert wie int, float oder doppelt durch. Der multiplyexact () Die Methode befasst sich mit nur Ganzzahl- und Doppelartwerten. Der Vorteil der Verwendung der multiplyexact () Die Methode besteht darin, dass sie eine Ausnahme ausgelöst hat.