V tomto programe sa naučíte počítať výkon čísla s alebo bez použitia funkcie pow ().
Aby ste pochopili tento príklad, mali by ste mať znalosti nasledujúcich tém programovania v jazyku Java:
- Java zatiaľ čo a robiť … zatiaľ čo Loop
- Java pre slučku
- Java Math pow ()
Príklad 1: Vypočítajte výkon čísla pomocou cyklu 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ýkon
Odpoveď = 81
V tomto programe sú báze a exponentu priradené hodnoty 3, respektíve 4.
Pomocou cyklu while stále vynásobíme výsledok základom, kým sa exponent nestane nulovým.
V takom prípade vynásobíme výsledok celkom 4-krát základom, takže result = 1 * 3 * 3 * 3 * 3 = 81.
Príklad 2: Vypočítajte výkon čísla pomocou sluč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ýkon
Odpoveď = 81
Tu sme namiesto použitia while slučky použili for
slučku.
Po každej iterácii sa exponent zníži o 1 a výsledok sa vynásobí počtom základných exponentov.
Oba vyššie uvedené programy nefungujú, ak máte záporný exponent. Na to musíte použiť funkciu pow () v štandardnej knižnici Java.
Príklad 3: Vypočítajte výkon čísla pomocou funkcie 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ýkon
Odpoveď = 0,012345679012345678
V tomto programe používame Math.pow()
funkciu Java na výpočet výkonu danej základne.