Š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 for
ciklą.
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ą.