Java programma skaitļa jaudas aprēķināšanai

Š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 forcilpu 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.

Interesanti raksti...