Šajā programmā jūs iemācīsities aprēķināt skaitļa jaudu, izmantojot un neizmantojot pow () funkciju.
Lai saprastu šo piemēru, jums jāpārzina šādas Java programmēšanas tēmas:
- Java kamēr un dari … kamēr Loop
- Java lokam
- Java Math pow ()
1. piemērs: Aprēķiniet skaitļa jaudu, izmantojot cilpu 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); ) )
Rezultāts
Atbilde = 81
Šajā programmā bāzei un eksponentam tiek piešķirtas attiecīgi 3. un 4. vērtības.
Izmantojot cilpu while, mēs turpinām rezultātu reizināt ar bāzi, līdz eksponents kļūst nulle.
Šajā gadījumā mēs kopā reizinām rezultātu ar bāzi 4 reizes, tāpēc rezultāts = 1 * 3 * 3 * 3 * 3 = 81.
2. piemērs: Aprēķiniet skaitļa jaudu, izmantojot cilpu 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); ) )
Rezultāts
Atbilde = 81
Šeit mēs esam izmantojuši for
cilpu tā vietā, lai izmantotu while ciklu.
Pēc katras iterācijas eksponents tiek samazināts par 1, un rezultāts tiek reizināts ar bāzes eksponenta reižu skaitu.
Abas iepriekš minētās programmas nedarbojas, ja jums ir negatīvs eksponents. Lai to izdarītu, Java standarta bibliotēkā jāizmanto funkcija pow ().
3. piemērs: Aprēķiniet skaitļa jaudu, izmantojot pow () funkciju
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); ) )
Rezultāts
Atbilde = 0.012345679012345678
Šajā programmā mēs izmantojam Java Math.pow()
funkciju, lai aprēķinātu dotās bāzes jaudu.