I dette program lærer du at beregne effekten af et tal med og uden at bruge pow () -funktionen.
For at forstå dette eksempel skal du have kendskab til følgende Java-programmeringsemner:
- Java mens og gør … mens Loop
- Java til Loop
- Java Math pow ()
Eksempel 1: Beregn et tals effekt ved hjælp af en while-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); ) )
Produktion
Svar = 81
I dette program tildeles base og eksponent værdier henholdsvis 3 og 4.
Ved hjælp af While-løkken fortsætter vi med at multiplicere resultatet med base, indtil eksponenten bliver nul.
I dette tilfælde multiplicerer vi resultatet med basis 4 gange i alt, så resultat = 1 * 3 * 3 * 3 * 3 = 81.
Eksempel 2: Beregn kraften for et tal ved hjælp af en for-løkke
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); ) )
Produktion
Svar = 81
Her, i stedet for at bruge en while-loop, har vi brugt en for
loop.
Efter hver iteration reduceres eksponenten med 1, og resultatet multipliceres med basiseksponentens antal gange.
Begge programmer ovenfor fungerer ikke, hvis du har en negativ eksponent. Til det skal du bruge pow () -funktionen i Java-standardbiblioteket.
Eksempel 3: Beregn kraften for et tal ved hjælp af pow () -funktionen
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); ) )
Produktion
Svar = 0,012345679012345678
I dette program bruger vi Java's Math.pow()
funktion til at beregne effekten af den givne base.