In questo post, impareremo come moltiplicare in Java e, a questo proposito, tratteremo i concetti sotto l'elenco:
Quindi iniziamo!
Cosa sono gli operatori aritmetici di Java?
Java offre una serie di operatori aritmetici per svolgere diverse attività aritmetiche come moltiplicazione, divisione, aggiunta, ecc.
Ecco un elenco di operatori aritmetici che possono essere utilizzati in Java per scopi diversi:
Operatore | Funzionalità |
---|---|
* | Utilizzato per eseguire moltiplicazione. |
+ | L'operatore di addizione viene utilizzato per aggiungere valori diversi. |
/ | Esegue la divisione. |
- | Esegue sottrazione. |
% | Restituisce il resto. |
Poiché questo post mira a descrivere come moltiplicare in Java, quindi utilizzeremo l'operatore * in tutti gli esempi per eseguire la moltiplicazione.
Come moltiplicare due numeri in Java?
Consideriamo alcuni esempi per imparare a moltiplicare due numeri in Java:
Esempio: 1 Come moltiplicare due numeri interi?
int value1 = 150;Ecco come puoi trovare il prodotto di due numeri interi.
Esempio: 2 Come moltiplicare due numeri a punta mobile?
Float Value1 = 14.72F;Qui, in questo programma di esempio:
L'output autentica che l'operatore di moltiplicazione * funziona perfettamente sui valori a punta mobile.
Esempio: 3 Come moltiplicare due doppi?
doppio valore1 = 155.72;In questo modo, puoi moltiplicare i doppi valori in Java.
Cosa significa overflow di moltiplicazione in Java?
Nei linguaggi di programmazione tra cui Java, ogni tipo di dati ha un intervallo specifico. Tuttavia, mentre la moltiplicazione, c'è sempre la possibilità che il valore risultante supera tale intervallo. In Java, una situazione del genere viene definita overflow di moltiplicazione.
Esempio: 1 Come si verifica l'overflow di moltiplicazione:
Esempio: 1 Come si verifica l'overflow di moltiplicazione:Vediamo cosa dice l'output quando eseguiamo il programma di cui sopra:
Durante l'esecuzione di successo del programma abbiamo ottenuto un output sorprendente i.e. "-238269855". Questo perché l'intervallo massimo per il tipo di dati interi è "2.147.483.647"Tuttavia, il valore risultante è"975.461.057.789.971.041"Che è molto più della gamma di dati di dati interi. Pertanto abbiamo ottenuto un valore insolito i.e. "-238269855".
Come correggere l'overflow di moltiplicazione in Java?
Il Java matematica La classe offre una vasta gamma di metodi integrati. IL multiplyexact () Il metodo è uno di questi. Può accettare valori doppi o int. In Java, il multiplyexact () Il metodo viene utilizzato per eseguire la moltiplicazione su due valori. Se si verifica un valore fuori dalla gamma, lancerà un'eccezione (invece di mostrare un risultato fuorviante).
Esempio: 2 Come utilizzare il metodo multiplyexact () in java
Int Value1 = 987654321;Ecco come il Matematica.multiplyexact () Il metodo funziona in Java.
Conclusione
Java offre un paio di modi per eseguire moltiplicazione come il operatore di moltiplicazione "*" e un metodo integrato multiplyexact (). L'operatore di moltiplicazione esegue moltiplicazione su qualsiasi valore numerico come int, galleggiante o doppio. IL multiplyexact () Il metodo si occupa solo di valori interi e doppio tipo. Il vantaggio di utilizzare il multiplyexact () Il metodo è che lancia un'eccezione se il valore risultante supera il limite/intervallo.