Calcola la potenza dei numeri interi in Java

Rupam Yadav 12 ottobre 2023
  1. Usa il cicli for per calcolare la potenza di un intero in Java
  2. Usa la ricorsione per calcolare la potenza di un numero intero in Java
  3. Usa Math.pow() per calcolare la potenza di un numero intero in Java
Calcola la potenza dei numeri interi 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
Autore: Rupam Yadav
Rupam Yadav avatar Rupam Yadav avatar

Rupam Saini is an android developer, who also works sometimes as a web developer., He likes to read books and write about various things.

LinkedIn

Articolo correlato - Java Math

Articolo correlato - Java Int