V tem programu se boste naučili izračunati moč števila z in brez uporabe funkcije pow ().
Če želite razumeti ta primer, morate poznati naslednje programske teme Java:
- Java while in do … while Loop
- Java za zanko
- Java Math pow ()
Primer 1: Izračunajte moč števila s pomočjo zanke 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); ) )
Izhod
Odgovor = 81
V tem programu sta osnovni in eksponentni vrednosti dodeljeni vrednosti 3 oziroma 4.
Z uporabo zanke while množimo rezultat z osnovo, dokler eksponent ne postane nič.
V tem primeru rezultat pomnožimo z osnovo 4-krat, torej rezultat = 1 * 3 * 3 * 3 * 3 = 81.
Primer 2: Izračunajte moč števila s pomočjo zanke 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); ) )
Izhod
Odgovor = 81
Tu smo namesto zanke while uporabili for
zanko.
Po vsaki ponovitvi se eksponent zmanjša za 1, rezultat pa se številokrat pomnoži z osnovnim eksponentom.
Oba programa zgoraj ne delujeta, če imate negativni eksponent. Za to morate uporabiti funkcijo pow () v standardni knjižnici Java.
Primer 3: Izračunajte moč števila s pomočjo funkcije pow ()
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); ) )
Izhod
Odgovor = 0,012345679012345678
V tem programu Math.pow()
za izračun moči dane baze uporabljamo Javino funkcijo.