当前位置: 首页 > 面试题库 >

Java是否具有指数运算符?

樊浩初
2023-03-14
问题内容

Java中是否有指数运算符

例如,如果提示用户输入两个数字,然后他们输入32,则正确答案为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);
    }
}

问题答案:

要通过用户输入执行此操作:

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中执行以下操作: 我知道我可以为此做一个函数,但是我只想知道Java是否已经为此做了一些事情。 谢谢! 问题答案: 有很多集合可以让您做类似的事情。例如: 与: 或搭配: 但是,对于简单的,没有类似的构造。

  • 问题内容: Java是强静态转换,因此这意味着“ ===”没有用处 我看了很多文档,但没有看过相同比较运算符。 问题答案: 在弱类型语言(例如Javascript)中非常有用,因为它可以验证被比较的对象是同一类型,并避免隐式转换。 在Java之类的强类型语言中绝对没有用,因为您不能在不编写特定方法的情况下比较不同类型的变量。 例如,如果你想一个比一个的,你将不得不写一些特殊的方法,例如: 但这几乎

  • 问题内容: 我今天在阅读Accelerated GWT(Gupta)第151页时 遇到了这段代码。 那些新运营商在那里做什么?我从未见过这样的语法,有人可以解释吗? 有人知道在Java规范中的哪里可以找到它吗? 问题答案: 它们是 内部 (嵌套的非静态)类: 你可以做: 或者简单地: 这样做的原因是引用了外部类的特定实例。让我给你一个更详细的例子: 并运行: 输出: 注意: 嵌套类也可以。如果是这

  • 算法的时间复杂度定义为其运行所需的时间量,作为输入长度的函数。 如果我在C中有一个简单的for循环函数,它针对给定的输入n运行,那么:n的长度是log n(表示它所需的位数)。由于输入为对数n,循环运行n次,因此代码在其输入长度(2^(对数n)=n))中以指数形式运行多次 这个for循环就是一个例子。 但我们永远不会听到任何人说,这样的for-loop程序在其输入(存储n所需的位)中是指数的。为什

  • 问题内容: 有人可以告诉我,这为什么不起作用: 我收到以下错误: 为了可以使用运算符,将模型的属性更改为字符串的唯一解决方案是吗? BR 问题答案: JPA不支持Integers的like(),仅支持字符串。一些数据库确实支持整数,而其他则不支持。 EclipseLink应该允许将like()与Integer一起使用(前提是您的数据库支持它)。您使用什么版本?可能需要使用> = 2.1。如果无法在

  • 问题 你需要进行包含指数和对数的运算。 解决方案 使用 JavaScript 的 Math 对象来提供常用的数学函数。 # Math.pow(x, y) 返回 x^y Math.pow(2, 4) # => 16 # Math.exp(x) 返回 E^x ,被简写为 Math.pow(Math.E, x) Math.exp(2) # => 7.38905609893065 # Math.log