Java-program för att beräkna kraften för ett tal

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

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.

Intressanta artiklar...