Esponenziazione in Java
-
Usa il metodo
pow()
per l’elevamento a potenza in Java -
Usa il cicli
while
in Java per l’elevazione a potenza -
Usa il cicli
for
in Java per l’elevamento a potenza - Usa la ricorsione in Java per l’elevamento a potenza
Questo tutorial introduce come eseguire operazioni di alimentazione in Java ed elenca alcuni codici di esempio per comprendere questo argomento.
Per eseguire l’elevazione a potenza in Java, possiamo usare il metodo pow()
della classe Math
, o usare codice personalizzato usando tecniche di bucle o ricorsione. Vediamo alcuni esempi.
Usa il metodo pow()
per l’elevamento a potenza in Java
Il metodo pow()
appartiene alla classe Math
in Java e viene utilizzato per generare la potenza di un dato numero. Questo è un metodo semplice e chiaro, perché pow()
è un metodo integrato, che riduce il carico di lavoro della scrittura di codice personalizzato. Si prega di vedere l’esempio sotto.
public class SimpleTesting {
public static void main(String[] args) {
double a = 20;
double power = 2;
double result = Math.pow(a, power);
System.out.println(a + " power of " + power + " = " + result);
}
}
Produzione:
20.0 power of 2.0 = 400.0
Usa il cicli while
in Java per l’elevazione a potenza
Se non vuoi usare il metodo incorporato pow()
, usa il codice personalizzato qui sotto. Usiamo un cicli while
all’interno di questo codice per generare un numero per una potenza. Vedi l’esempio sotto.
public class SimpleTesting {
public static void main(String[] args) {
double a = 20;
double power = 2;
double result = 1;
double temp = power;
while (temp != 0) {
result *= a;
--temp;
}
System.out.println(a + " power of " + power + " = " + result);
}
}
Produzione:
20.0 power of 2.0 = 400.0
Usa il cicli for
in Java per l’elevamento a potenza
Se non vuoi usare il metodo incorporato pow()
, usa il codice personalizzato qui sotto. Usiamo un cicli for
in questo codice per generare la potenza di un numero. Vedi l’esempio sotto.
public class SimpleTesting {
public static void main(String[] args) {
double a = 20;
double power = 2;
double result = 1;
double temp = power;
for (; temp != 0; --temp) {
result *= a;
}
System.out.println(a + " power of " + power + " = " + result);
}
}
Produzione:
20.0 power of 2.0 = 400.0
Usa la ricorsione in Java per l’elevamento a potenza
Questo è un altro modo, possiamo usare la ricorsione per fare esponenziazione in Java. La ricorsione è una tecnica in cui una funzione chiama se stessa ripetutamente finché la condizione di base non viene soddisfatta. Qui creiamo un metodo di ricorsione, pow()
. Vedi l’esempio sotto.
public class SimpleTesting {
static double result = 1;
static void pow(double n, double p) {
if (p <= 0) {
return;
} else if (n == 0 && p >= 1) {
result = 0;
return;
} else
result = result * n;
pow(n, p - 1);
}
public static void main(String[] args) {
double a = 20;
double power = 2;
pow(a, power);
System.out.println(a + " power of " + power + " = " + result);
}
}
Produzione:
20.0 power of 2.0 = 400.0