Java是否具有指数运算符? [英] Does Java have an exponential operator?
本文介绍了Java是否具有指数运算符?的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!
问题描述
Java中是否存在指数运算符?
Is there an exponential operator in Java?
例如,如果提示用户输入两个数字,然后他们输入 3
和 2
,则正确答案应为 9
.
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);
}
}
推荐答案
使用用户输入来执行此操作:
To do this with user input:
public static void getPow(){
Scanner sc = new Scanner(System.in);
System.out.println("Enter first integer: "); // 3
int first = sc.nextInt();
System.out.println("Enter second integer: "); // 2
int second = sc.nextInt();
System.out.println(first + " to the power of " + second + " is " +
(int) Math.pow(first, second)); // outputs 9
这篇关于Java是否具有指数运算符?的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!
查看全文