Cómo hacer exponentes en Java

código de codificación programa compute codificador desarrollar desarrollo desarrollador

Puedes hacer exponentes en Java.

Credito de imagen: scyther5 / iStock / GettyImages

Si bien no existe un operador exponencial de Java simple, puede calcular fácilmente un exponente utilizando algunos métodos diferentes. Sin embargo, usar el poder en Java (Math.pow) es el enfoque más flexible y sencillo. Debe importar la clase java.lang.math antes de calcular el exponente, pero esta es una línea simple de código y la función en sí tiene una sintaxis fácil de usar. Los métodos alternativos utilizan un en bucle o un llamada recursiva, pero solo funcionan para potencias mayores o iguales a 1, por lo que debes intentar usar la primera cuando sea posible.

Math.pow en Java

El núcleo del método para calcular exponentes en Java es la función math.pow (), que toma dos valores y calcula uno a la potencia del otro. La sintaxis es "math.pow (base, exponent)" con el número que desea elevado a la potencia donde dice "base" y la potencia que desea que aumente a donde dice "potencia". Puede convertir el resultado en un número entero usando (int) antes de la función, pero sin esto, devuelve automáticamente un valor "doble" y toma los parámetros como "doble" también.

Video del día

Calcular el exponente

El proceso de cálculo de un exponente de Java implica básicamente solo el uso de esta función. Abra su IDE de Java - Netbeans, por ejemplo. Para la primera línea del código, importa la clase antes de realizar el cálculo, así que escriba "import java.lang.math;" (sin cotizaciones) antes de continuar con el cálculo. En la siguiente línea, escriba "clase" y algo descriptivo después de un espacio, como "CalculatePower {" con el corchete abierto al final para preparar el resto del código.

En una nueva línea con sangría, escriba "public static void main (String args []) {" (nuevamente sin las comillas), y luego continúe con el cálculo. Dependiendo del tipo que desee devolver, ya sea valores enteros o valores dobles, por ejemplo, escriba "int" o "double" al comienzo de una nueva línea con sangría. Luego, escriba algo descriptivo para la respuesta, como "ans", seguido de "= (int) Math.pow (base, exponente) "teniendo en cuenta que si está usando valores dobles, escriba" (doble) "en lugar de" (int) "después de los iguales firmar.

Finalmente, escriba "System.out.println (+ ans)" en otra línea nueva y luego ejecute el comando para calcular el exponente. Como siempre, escribe los números que desea usar en lugar de "base" y "exponente". Entonces, si está buscando calcular 52 como un número entero, entonces su código debería decir:

importar java.lang. Matemáticas;

clase pública CalculatePower {

public static void main (String args []) {

int ans = (int) Math.pow (5,2);

System.out.println (+ ans);

}

}

Otros métodos: For Loop

Solo puede usar los métodos restantes si el exponente al que está elevando el número es 1 o mayor. Estos implican el uso de un bucle for y una llamada recursiva. Ambos métodos son bastante prolijos, pero puede copiar parte del código existente en lugar de tener que escribirlo todo usted mismo. Con el método de bucle for, copie el siguiente código en su IDE de Java:

paquete exponent_example;

public class Exponent_example {

public static void main (String [] args) {

doble num = 2;

int exp = 3;

respuesta doble = Pow (num, exp);

System.out.println (respuesta);

}

public static double Pow (doble num, int exp) {

resultado doble = 1;

para (int i = 0; i

resultado * = num;

}

devolver resultado;

}}

Las partes "num = 2" y "exp = 3" son donde ingresas el número base y la potencia a la que lo elevas, respectivamente. Tenga en cuenta que el exponente tiene que ser un número entero (de ahí el "int" antes de él en la línea), que es otra limitación de este método (aunque una que no aparecerá con demasiada frecuencia). Para usar este código, cambie esos números a lo que desee calcular y ejecútelo.

Otros métodos: llamada recursiva

El enfoque final que puede utilizar para calcular exponentes en Java es una llamada recursiva. Al igual que el método de bucle for, solo puede hacer esto para exponentes mayores o iguales a 1 y para valores enteros. Copie el siguiente código y utilícelo de la misma manera:

paquete exponent_example;

public class Exponent_example {

public static void main (String [] args) {

doble num = 3;

int exp = 2;

respuesta doble = Pow (num, exp);

System.out.println (respuesta);

}

public static double Pow (doble num, doble exp) {

si (exp <= 0)

return 1;

return num * Pow (num, exp - 1);

}

}