Java-program til beregning af et tals styrke

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 forloop.

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.

Interessante artikler...