1. камеры
  2. Аудио & Электроника автомобиля
  3. Главная Аудио
  4. Личная Аудио
  5. телевизоры
  6. Умный дом
  >> Россия Электронный Технологии >  >> Умный дом >> Умная жизнь

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

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

Math.pow в Java

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

Вычисление экспоненты

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

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

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

импортировать java.lang.Math;

открытый класс CalculatePower {

public static void main( String args[] ) {

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

System.out.println(+ans);

Другие методы:цикл for

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

пакет exponent_example;

открытый класс Exponent_example {

public static void main(String[] args) {

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

интервал exp =3;

двойной ответ =Pow(число, опыт);

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

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

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

for (int i =0; i

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

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

}}

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

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

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

пакет exponent_example;

открытый класс Exponent_example {

public static void main(String[] args) {

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

интервал =2;

двойной ответ =Pow(число, опыт);

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

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

если (выражение <=0)

вернуть 1;

вернуть число * Pow(число, exp - 1);


  1. Как использовать Infinity в Java
  2. Как открыть расширение файла JNLP
  3. Как заменить стекло в окне с двойным стеклом
  4. Как включить виртуальную машину Java
  5. Как создать веб-сайт с помощью Java