Java-programma om de kracht van een getal te berekenen

In dit programma leer je de kracht van een getal te berekenen met en zonder pow () functie.

Om dit voorbeeld te begrijpen, moet u kennis hebben van de volgende Java-programmeeronderwerpen:

  • Java while en do … while Loop
  • Java voor Loop
  • Java Math pow ()

Voorbeeld 1: Bereken de macht van een getal met een while-lus

 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); ) )

Uitvoer

 Antwoord = 81

In dit programma krijgen basis en exponent respectievelijk de waarden 3 en 4.

Met behulp van de while-lus blijven we het resultaat vermenigvuldigen met een basis totdat de exponent nul wordt.

In dit geval vermenigvuldigen we het resultaat in totaal 4 keer met de basis, dus resultaat = 1 * 3 * 3 * 3 * 3 = 81.

Voorbeeld 2: Bereken de kracht van een getal met een for-lus

 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); ) )

Uitvoer

 Antwoord = 81

Hier hebben we in plaats van een while-lus een forlus gebruikt.

Na elke iteratie wordt de exponent verlaagd met 1, en het resultaat wordt het aantal keren vermenigvuldigd met de basisexponent.

Beide bovenstaande programma's werken niet als je een negatieve exponent hebt. Daarvoor moet u de pow () -functie in de standaard Java-bibliotheek gebruiken.

Voorbeeld 3: Bereken de kracht van een getal met de functie 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); ) )

Uitvoer

 Antwoord = 0.012345679012345678

In dit programma gebruiken we Java's Math.pow()functie om de kracht van de gegeven basis te berekenen.

Interessante artikelen...