I det här programmet lär du dig att beräkna kraften för ett tal med och utan att använda pow () -funktionen.
För att förstå detta exempel bör du ha kunskap om följande Java-programmeringsämnen:
- Java medan och gör … medan Loop
- Java för Loop
- Java Math pow ()
Exempel 1: Beräkna kraften för ett tal med en while-slinga
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 detta program tilldelas bas och exponent värden 3 respektive 4.
Med hjälp av while-slingan fortsätter vi att multiplicera resultatet med bas tills exponenten blir noll.
I det här fallet multiplicerar vi resultatet med basen totalt 4 gånger, så resultatet = 1 * 3 * 3 * 3 * 3 = 81.
Exempel 2: Beräkna kraften för ett tal med hjälp av en 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); ) )
Produktion
Svar = 81
Här, i stället för att använda en while-loop, har vi använt en for
loop.
Efter varje iteration minskas exponenten med 1 och resultatet multipliceras med baseksponentens antal gånger.
Båda programmen ovan fungerar inte om du har en negativ exponent. För det måste du använda pow () -funktionen i Java-standardbiblioteket.
Exempel 3: Beräkna kraften för ett tal med hjälp av 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 det här programmet använder vi Java- Math.pow()
funktionen för att beräkna kraften för den givna basen.