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

Tutoriales básicos de Java

Java 流程控制

Java 数组

Java 面向对象(I)

Java 面向对象(II)

Java 面向对象(III)

Manejo de excepciones en 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);
    }
}

Al ejecutar este programa, la salida será:

Answer = 81

在此程序中,分别为base和exponent分配了值3和4。

使用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);
    }
}

Al ejecutar este programa, la salida será:

Answer = 81

Aquí, utilizamos un bucle for en lugar de un bucle while.

Después de cada iteración, exponente se reduce1,然后result multiplicado por base, exponente veces.

Si su exponente es negativo, los dos programas anteriores no son válidos. Para esto, necesita usar la función pow() de la biblioteca estándar de 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);
    }
}

Al ejecutar este programa, la salida será:

Answer = 0.012345679012345678

En este programa, utilizamos la función Math.pow() de Java para calcular el poder de un número dado.

Java 实例大全