V tomto programu se naučíte vypočítat sílu čísla s nebo bez použití funkce pow ().
Abychom porozuměli tomuto příkladu, měli byste znát následující programovací témata Java:
- Zatímco Java a dělat … zatímco Loop
- Java pro smyčku
- Java Math pow ()
Příklad 1: Vypočítejte sílu čísla pomocí smyčky while
public class Power ( public static void main(String() args) ( int base = 3, exponent = 4; long result = 1; while (exponent != 0) ( result *= base; --exponent; ) System.out.println("Answer = " + result); ) )
Výstup
Odpověď = 81
V tomto programu jsou základně a exponentu přiřazeny hodnoty 3, respektive 4.
Pomocí smyčky while stále vynásobíme výsledek základnou, dokud se exponent nestane nulovým.
V tomto případě vynásobíme výsledek celkem 4krát základnou, takže result = 1 * 3 * 3 * 3 * 3 = 81.
Příklad 2: Vypočítejte sílu čísla pomocí smyčky for
public class Power ( public static void main(String() args) ( int base = 3, exponent = 4; long result = 1; for (;exponent != 0; --exponent) ( result *= base; ) System.out.println("Answer = " + result); ) )
Výstup
Odpověď = 81
Zde jsme místo smyčky while použili for
smyčku.
Po každé iteraci se exponent sníží o 1 a výsledek se vynásobí počtem základních exponentů.
Oba výše uvedené programy nefungují, pokud máte záporný exponent. K tomu musíte použít funkci pow () ve standardní knihovně Java.
Příklad 3: Vypočítejte sílu čísla pomocí funkce pow ()
public class Power ( public static void main(String() args) ( int base = 3, exponent = -4; double result = Math.pow(base, exponent); System.out.println("Answer = " + result); ) )
Výstup
Odpověď = 0,012345679012345678
V tomto programu používáme Math.pow()
funkci Javy k výpočtu výkonu dané základny.