Как делать экспоненты в Java

кодирование код программа вычислить кодер разработка разработка разработчика

Вы можете делать экспоненты на Java.

Кредит изображения: scyther5 / iStock / GettyImages

Хотя простого экспоненциального оператора Java не существует, вы можете легко вычислить экспоненту, используя несколько различных методов. Однако использование мощности в Java (Math.pow) - наиболее гибкий и простой подход. Перед вычислением экспоненты вам необходимо импортировать класс java.lang.math, но это простая строка кода, а сама функция имеет простой в использовании синтаксис. Альтернативные методы используют для цикла или рекурсивный вызов, но они работают только для степеней больше или равных 1, поэтому вы должны попытаться использовать первое, где это возможно.

Math.pow в Java

Ядром метода вычисления показателей в Java является функция math.pow (), которая принимает два значения и вычисляет одно в степени другого. Синтаксис: «math.pow (основание, экспонента)» с числом, которое вы хотите возвести в степень, где написано «основание», и степенью, которую вы хотите возвести в степень, где указано «мощность». Вы можете сделать результат целым числом, используя (int) перед функцией, но без этого она автоматически возвращает значение "double" и принимает параметры как "double" слишком.

Видео дня

Расчет экспоненты

Процесс вычисления экспоненты Java в основном включает только использование этой функции. Откройте свою Java IDE - например, Netbeans. Для первой строки кода вы импортируете класс перед выполнением вычисления, поэтому введите «import java.lang.math;» (без котировок), прежде чем перейти к расчету. В следующей строке введите «class» и что-нибудь описательное после пробела, например «CalculatePower {» с открытой скобкой в ​​конце, чтобы подготовиться к оставшейся части кода.

В новой строке с отступом напишите «public static void main (String args []) {» (снова без кавычек), а затем продолжите вычисление. В зависимости от типа, который вы хотите вернуть - например, целочисленных или двойных значений - введите «int» или «double» в начале новой строки с отступом. Затем введите что-нибудь описательное для ответа, например "ans", а затем "= (int) Math.pow (base, экспонента) ", отметив, что если вы используете значения типа double, введите" (double) "вместо" (int) "после равенства подписать.

Наконец, введите «System.out.println (+ ans)» в другой новой строке, а затем запустите команду, чтобы вычислить показатель степени. Как всегда, вы вводите числа, которые хотите использовать вместо «основания» и «показателя степени». Итак, если вы хотите вычислить 52 как целое число, тогда ваш код должен сказать:

импортировать java.lang. Математика;

public class CalculatePower {

public static void main (String args []) {

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

System.out.println (+ ANS);

}

}

Другие методы: для петли

Вы можете использовать оставшиеся методы только в том случае, если показатель степени, до которого вы увеличиваете число, равен 1 или больше. Они включают использование цикла for и рекурсивного вызова. Оба эти метода достаточно многословны, но вы можете скопировать некоторый существующий код, а не писать его самостоятельно. Используя метод цикла for, скопируйте следующий код в свою Java IDE:

пакет exponent_example;

public class Exponent_example {

public static void main (String [] args) {

двойное число = 2;

int exp = 3;

двойной ответ = Pow (num, exp);

System.out.println (ответ);

}

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

двойной результат = 1;

для (int i = 0; я

результат * = число;

}

вернуть результат;

}}

В частях «num = 2» и «exp = 3» вы вводите базовое число и степень, до которой его возводите, соответственно. Обратите внимание, что показатель степени должен быть целым числом (отсюда следует "int" перед ним в строке), что является еще одним ограничением этого метода (хотя оно встречается не слишком часто). Чтобы использовать этот код, измените эти числа на те, которые вы хотите вычислить, и запустите его.

Другие методы: рекурсивный вызов

Последний подход, который вы можете использовать для вычисления показателей в Java, - это рекурсивный вызов. Как и в случае с методом цикла for, вы можете делать это только для показателей степени больше или равных 1 и для целочисленных значений. Скопируйте следующий код и используйте его таким же образом:

пакет exponent_example;

public class Exponent_example {

public static void main (String [] args) {

двойное число = 3;

int exp = 2;

двойной ответ = Pow (num, exp);

System.out.println (ответ);

}

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

если (ехр <= 0)

возврат 1;

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

}

}