„Java“ programa skaičiaus galiai apskaičiuoti

Šioje programoje išmoksite apskaičiuoti skaičiaus galią naudodami „pow ()“ funkciją ir nenaudodami jos.

Norėdami suprasti šį pavyzdį, turite žinoti šias Java programavimo temas:

  • „Java“ ir daryk … o „Loop“
  • „Java for Loop“
  • „Java Math pow“ ()

1 pavyzdys: Apskaičiuokite skaičiaus galią naudodami „loop“

 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); ) )

Rezultatas

 Atsakymas = 81

Šioje programoje bazei ir eksponentui priskiriamos atitinkamai 3 ir 4 reikšmės.

Naudodamiesi „while“ kilpa, mes dauginame rezultatą iš bazės, kol rodiklis taps lygus nuliui.

Tokiu atveju rezultatą iš bazės padauginame iš viso 4 kartus, taigi rezultatas = 1 * 3 * 3 * 3 * 3 = 81.

2 pavyzdys: Apskaičiuokite skaičiaus galią naudodami „for loop“

 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); ) )

Rezultatas

 Atsakymas = 81

Čia, užuot naudoję „loop“, naudojome forciklą.

Po kiekvienos iteracijos rodiklis mažinamas 1, o rezultatas padauginamas iš bazinio rodiklio kartų skaičiaus.

Abi aukščiau nurodytos programos neveikia, jei turite neigiamą rodiklį. Tam reikia naudoti „Java“ standartinės bibliotekos „pow“) funkciją.

3 pavyzdys: Apskaičiuokite skaičiaus galią naudodami „pow“) funkciją

 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); ) )

Rezultatas

 Atsakymas = 0.012345679012345678

Šioje programoje mes naudojame „Java“ Math.pow()funkciją, kad apskaičiuotume nurodytos bazės galią.

Įdomios straipsniai...