На відміну від Python (де потужності можна обчислити за допомогою ** b), JAVA не має такого швидкого способу досягнення результату степеня двох чисел. Java має функцію pow з класом Math, яка повертає значення Double
double pow(double base, double exponent)
Але ви також можете обчислити степені цілого числа, використовуючи ту саму функцію. У наступній програмі я зробив те саме і нарешті перетворюю результат у ціле число (typecasting). Наслідуйте приклад:
import java.util.*;
import java.lang.*;
public class Main{
public static void main(String[] args){
Scanner sc = new Scanner(System.in);
int n= sc.nextInt();
int m = sc.nextInt();
int ans = (int) Math.pow(n,m);
System.out.println(ans);
}
}
Крім того, java.math.BigInteger.pow(int exponent)
функція The повертає велике ціле число, значення якого (цей ^ показник). Показником є ціле число, а не велике ціле число. Приклад:
import java.math.*;
public class BigIntegerDemo {
public static void main(String[] args) {
BigInteger bi1, bi2;
int exponent = 2;
bi1 = new BigInteger("6");
bi2 = bi1.pow(exponent);
String str = "Result is " + bi1 + "^" +exponent+ " = " +bi2;
System.out.println( str );
}
}