In questo programma imparerai a calcolare la potenza di un numero con e senza usare la funzione pow ().
Per comprendere questo esempio, è necessario conoscere i seguenti argomenti di programmazione Java:
- Java while e do … while Loop
- Java per Loop
- Java Math pow ()
Esempio 1: calcola la potenza di un numero utilizzando un ciclo while
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); ) )
Produzione
Risposta = 81
In questo programma, base ed esponente vengono assegnati rispettivamente ai valori 3 e 4.
Usando il ciclo while, continuiamo a moltiplicare il risultato per base fino a quando l'esponente diventa zero.
In questo caso, moltiplichiamo il risultato per base 4 volte in totale, quindi risultato = 1 * 3 * 3 * 3 * 3 = 81.
Esempio 2: calcola la potenza di un numero utilizzando un ciclo for
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); ) )
Produzione
Risposta = 81
Qui, invece di usare un ciclo while, abbiamo usato un for
ciclo.
Dopo ogni iterazione, l'esponente viene decrementato di 1 e il risultato viene moltiplicato per il numero di volte dell'esponente base.
Entrambi i programmi sopra non funzionano se hai un esponente negativo. Per questo, è necessario utilizzare la funzione pow () nella libreria standard Java.
Esempio 3: calcola la potenza di un numero utilizzando la funzione 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); ) )
Produzione
Risposta = 0,012345679012345678
In questo programma, usiamo la Math.pow()
funzione di Java per calcolare la potenza della base data.