English | 简体中文 | 繁體中文 | Русский язык | Français | Español | Português | Deutsch | 日本語 | 한국어 | Italiano | بالعربية

Основной учебник Java

Java Управление потоком

Java Массив

Java Ориентированность на объекты (I)

Java Ориентированность на объекты (II)

Java Ориентированность на объекты (III)

Обработка исключений Java

Java Список (List)

Java Queue (очередь)

Java Map集合

Java Set集合

Java Вход/Выход (I/O)

Java Reader/Writer

Другие темы Java

Java программа для вычисления степени числа

Java полный список примеров

В этом программном обеспечении вы узнаете, как вычислять степень числа с использованием и без использования функции pow().

Пример 1: вычисление степени числа с использованием цикла while

public class Power {
    public static void main(String[] args) {
        int base = 3, exponent = 4;
        long result = 1;
        while (exponent != 0)
        {
            result *= base;
            --exponent;
        {}
        System.out.println("Answer = " + result);
    {}
{}

При выполнении этой программы вывод будет следующим:

Answer = 81

В этом программном обеспечении значения 3 и 4 были назначены переменным base и exponent.

Используя цикл while, мы умножаем result на base, пока exponent не станет равным нулю.

В этом случае, мы умножаем result на базу всего 4 раза, поэтому result = 1 * 3 * 3 * 3 * 3 = 81.

Пример 2: вычисление степени числа с использованием цикла for

public class Power {
    public static void main(String[] args) {
        int base = 3, exponent = 4;
        long result = 1;
        for (; exponent != 0; --exponent)
        {
            result *= base;
        {}
        System.out.println("Answer = " + result);
    {}
{}

При выполнении этой программы вывод будет следующим:

Answer = 81

Здесь мы используем цикл for, а не цикл while.

После каждого итерационного цикла exponent уменьшается на 1, а result умножается на base, exponent раз.

Если ваше значение exponent отрицательно, то оба вышеуказанных программы не работают. Для этого вам нужно использовать функцию pow() из стандартной библиотеки Java.

Пример 3: использование функции pow() для вычисления степени числа

public class Power {
    public static void main(String[] args) {
        int base = 3, exponent = -4;
        double result = Math.pow(base, exponent);
        System.out.println("Answer = " + result);
    {}
{}

При выполнении этой программы вывод будет следующим:

Answer = 0.012345679012345678

В этом программировании мы используем функцию Math.pow() Java для вычисления степени заданного основания.

Java полный список примеров