Calcola la potenza dei numeri interi in Java
-
Usa il cicli
for
per calcolare la potenza di un intero in Java - Usa la ricorsione per calcolare la potenza di un numero intero in Java
-
Usa
Math.pow()
per calcolare la potenza di un numero intero in Java
In questo tutorial, esamineremo vari approcci per calcolare la potenza di un numero intero. Esistono metodi standard per questo scopo. Può anche essere ottenuto utilizzando un bucle e la funzione di libreria Java.
Usa il cicli for
per calcolare la potenza di un intero in Java
La potenza di un numero è il numero di volte che un numero deve essere moltiplicato per se stesso. Calcoliamo la potenza di un numero utilizzando un cicli for
come indicato di seguito. Qui abbiamo una variabile num
e power
di tipo dati int
.
La funzione calculatePower(int num, int power)
ha tre condizioni. Innanzitutto, se il numero è maggiore di 0 ma la potenza è 0, restituirà 1. Se la potenza non è 0, ma il numero è 0, viene restituito 0.
Nell’altro caso, eseguiamo un bucle che calcola l’esponente del numero dato elevato alla potenza data.
public class Power {
public static void main(String args[]) {
int number = 5;
int power = 3;
int result = calculatePower(number, power);
System.out.println(number + "^" + power + "=" + result);
}
static int calculatePower(int num, int power) {
int answer = 1;
if (num > 0 && power == 0) {
return answer;
} else if (num == 0 && power >= 1) {
return 0;
} else {
for (int i = 1; i <= power; i++) {
answer = answer * num;
}
return answer;
}
}
}
Produzione:
5^3=125
Usa la ricorsione per calcolare la potenza di un numero intero in Java
Possiamo usare la funzione ricorsiva CalculatePower
per calcolare la potenza di un numero intero. Una ricorsione è un meccanismo che aiuta una funzione a chiamare se stessa.
Qui la chiamata ricorsiva alla funzione CalculatePower
continua fino a quando non si verifica la condizione di stop, cioè se pow
che abbiamo passato è uguale a 0.
public class Power {
public static void main(String args[]) {
int number = 3;
int power = 3;
int result = CalculatePower(number, power);
System.out.println(number + "^" + power + "=" + result);
}
static int CalculatePower(int num, int pow) {
if (pow == 0)
return 1;
else
return num * CalculatePower(num, pow - 1);
}
}
Produzione:
3^3=27
Usa Math.pow()
per calcolare la potenza di un numero intero in Java
Possiamo facilmente calcolare la potenza di un intero con la funzione Math.pow()
fornita dalla libreria Java. Il numero elevato alla potenza di un altro numero può essere calcolato utilizzando questa funzione.
Questo metodo accetta due parametri; il primo numero è la base mentre il secondo è l’esponente. Se l’esponente del passaggio è 0, il risultato restituito sarà 1, mentre il risultato sarà il valore base solo se l’esponente è 1. Se il secondo parametro passato è NaN
, anche il risultato sarà NaN
.
import java.lang.Math;
public class Power {
public static void main(String args[]) {
int number = 6;
int power = 3;
double result = CalculatePower(number, power);
System.out.println(number + "^" + power + "=" + result);
}
static double CalculatePower(int num, int pow) {
return Math.pow(num, pow);
}
}
Produzione:
6^3=216.0
Rupam Saini is an android developer, who also works sometimes as a web developer., He likes to read books and write about various things.
LinkedInArticolo correlato - Java Math
- Modulo in Java
- Frazioni in Java
- Sequenza di Fibonacci ricorsiva in Java
- Esponenziazione in Java
- Genera numero casuale all'interno di un intervallo specificato in Java