Java >> Tutorial de Java >  >> Java

Hacer poder en Java

Este tutorial presenta cómo realizar operaciones de energía en Java y enumera algunos códigos de ejemplo para comprender el tema.

Para elevar un número a una potencia en Java, podemos usar el pow() método del Math class o nuestro propio código personalizado que utiliza la técnica de bucle o recursividad. Veamos algunos ejemplos.

Elevar un número a una potencia usando el pow() Método en Java

El pow() el método pertenece al Math clase en Java utilizada para generar un número de la potencia dada. Es un enfoque simple y directo porque pow() es un método integrado que reduce el esfuerzo de escribir código personalizado. Vea el ejemplo a continuación.

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

Salida:

20.0 power of 2.0 = 400.0

Elevar un número al poder usando el while Bucle en Java

Si no desea utilizar el pow() incorporado método, luego use el código personalizado a continuación. Usamos un while bucle dentro de este código para generar un número a una potencia. Vea el ejemplo a continuación.

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

Salida:

20.0 power of 2.0 = 400.0

Elevar un número al poder usando el for Bucle en Java

Si no desea utilizar el pow() incorporado método, use el código personalizado a continuación. Usamos el for bucle dentro de este código para generar un número a una potencia. Vea el ejemplo a continuación.

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

Salida:

20.0 power of 2.0 = 400.0

Elevar un número a una potencia usando el recursion en Java

Este es otro enfoque donde podemos usar recursion elevar un número a una potencia en Java. La recursividad es una técnica en la que una función se llama a sí misma repetidamente hasta que se cumple la condición base. Aquí, creamos un método de recursión, pow() . Vea el ejemplo a continuación.

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

Salida:

20.0 power of 2.0 = 400.0

Etiqueta Java