Java programm arvu võimsuse arvutamiseks

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 forloopi.

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.

Huvitavad Artiklid...