Метода Јава Матх мултиплиЕкацт () множи наведене бројеве и враћа их.
Синтакса multiplyExact()
методе је:
Math.multiplyExact(num1, num2)
Ево multiplyExact()
статичне методе. Дакле, ми смо приступ метод користећи име класе, Math
.
мултиплиЕкацт () Параметри
multiplyExact()
Метод узима два параметра.
- нум1 - вредност која се множи са нум2
- нум2 - вредност која се множи са нум1
Напомена : Тип података обе вредности треба да буде int
или long
.
мултиплиЕкацт () Повратна вредност
- враћа производ нум1 и нум2
Пример 1: Јава Матх мултиплиЕкацт ()
import java.lang.Math; class Main ( public static void main(String() args) ( // create int variable int a = 5; int b = 6; // multiplyExact() with int arguments System.out.println(Math.multiplyExact(a, b)); // 30 // create long variable long c = 7236L; long d = 1721L; // multiplyExact() with long arguments System.out.println(Math.multiplyExact(c, d)); // 12453156 ) )
У горњем примеру, користили смо Math.multiplyExact()
методу са променљивим int
и и long
за израчунавање умношка одговарајућих бројева.
Пример 2: Математика мултиплиЕкацт () баца изузетак
multiplyExact()
Метод баца изузетак ако је резултат множења прелива тип података. Односно, резултат треба да буде у опсегу типа података наведених променљивих.
import java.lang.Math; class Main ( public static void main(String() args) ( // create int variable // maximum int value int a = 2147483647; int b = 2; // multiplyExact() with int arguments // throws exception System.out.println(Math.multiplyExact(a, b)); ) )
У горњем примеру, вредност а је максимална int
вредност, а вредност б је 2 . Када помножимо а и б,
2147483647 * 2 => 4294967294 // out of range of int type
Дакле, multiplyExact()
метода баца integer overflow
изузетак.
Препоручени водичи
- Матх.аддЕкацт ()
- Матх.субтрацтЕкацт ()