Вы можете делать экспоненты на 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);
}
}