Java 如何创建指数化的双精度值?

Java 如何创建指数化的双精度值?,java,compiler-errors,Java,Compiler Errors,这是我的代码,但编译不对 import java.util.Scanner; public class Main { public static void main(String[] args) { Scanner input=new Scanner(System.in); double x=input.nextDouble(); x = (xe3) + (xe2) + x + 1; System.out.println(x

这是我的代码,但编译不对

import java.util.Scanner;
public class Main {
    public static void main(String[] args) {
        Scanner input=new Scanner(System.in);
        double x=input.nextDouble();
        x = (xe3) + (xe2) + x + 1;
        System.out.println(x);
    }
}

xe3
xe2
是无效的表达式,您可以使用
Math.pow()

所以改变

x=(xe3)+ (xe2)+ x + 1;


xe3
无效,您需要使用正确的函数来执行此操作您是指功率(x,3)+功率(e,2)还是x*1000+x*100?这些是不同的东西
x=Math.pow(x,3)+Math.pow(x,2)+x+1
谢谢lucumt,我似乎误解了指数的用法。
x = Math.pow(x, 3) + Math.pow(x, 2) + x + 1;