Is there an exponential operator in Java?
For example, if a user is prompted to enter two numbers and they enter 3
and 2
, the correct answer would be 9
.
import java.util.Scanner; public class Exponentiation { public static double powerOf (double p) { double pCubed; pCubed = p*p; return (pCubed); } public static void main (String [] args) { Scanner in = new Scanner (System.in); double num = 2.0; double cube; System.out.print ("Please put two numbers: "); num = in.nextInt(); cube = powerOf(num); System.out.println (cube); } }
Syntax: public static double pow(double a, double b) Parameter: a : this parameter is the base b : this parameter is the exponent. Return : This method returns ab. Example 1: To show working of java.
There is no operator, but there is a method.
Math.pow(2, 3) // 8.0 Math.pow(3, 2) // 9.0
FYI, a common mistake is to assume 2 ^ 3
is 2 to the 3rd power. It is not. The caret is a valid operator in Java (and similar languages), but it is binary xor.
If you love us? You can donate to us via Paypal or buy me a coffee so we can maintain and grow! Thank you!
Donate Us With