Selles programmis õpite arvutama arvu võimsuse funktsiooniga pow () ja seda kasutamata.
Selle näite mõistmiseks peaksid teil olema teadmised järgmistest Java programmeerimise teemadest:
- Java ajal ja tee … Loopi ajal
- Java aasale
- Java Math pow ()
Näide 1: arvutage arvu aste kasutades ajasilmus
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äljund
Vastus = 81
Selles programmis määratakse baas ja eksponent vastavalt 3 ja 4.
Kasutades while-silmust, korrutame tulemust alusega, kuni eksponent saab nulli.
Sel juhul korrutame tulemuse baasiga kokku 4 korda, seega tulemus = 1 * 3 * 3 * 3 * 3 = 81.
Näide 2: Arvutage aste abil arvu võimsus
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äljund
Vastus = 81
Siin oleme selle asemel, et kasutada mõnda aega loopi, hoopis for
loopi.
Pärast iga iteratsiooni vähendatakse eksponenti 1-ga ja tulemus korrutatakse baaseksponendiga kordade arvuga.
Mõlemad ülaltoodud programmid ei tööta, kui teil on negatiivne eksponent. Selleks peate Java-teegis kasutama funktsiooni pow ().
Näide 3: Arvutage funktsiooni pow () abil arvu võimsus
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äljund
Vastus = 0.012345679012345678
Selles programmis kasutame Math.pow()
antud baasi võimsuse arvutamiseks Java funktsiooni.