Java 把一个字母放在第n次方

Java 把一个字母放在第n次方,java,math,Java,Math,试图打印出a^n,但我得到一个错误,即a和n没有定义为变量。这是我现在拥有的 public class FermatsTheorem { public static void main(String[] args) { fermatsTheorem(a, n); } public static void fermatsTheorem(double a, double n){ double aToTheNthPower = Math.pow

试图打印出
a^n
,但我得到一个错误
,即a和n没有定义为变量。这是我现在拥有的

public class FermatsTheorem {

    public static void main(String[] args) {
        fermatsTheorem(a, n);
    }
    public static void fermatsTheorem(double a, double n){
        double aToTheNthPower = Math.pow(a,n);
        System.out.println("Fermat's Last Theorem: " + aToTheNthPower);
    }
}

您需要声明
a
n
的值

假设你有一个等式
x+y=result
。如果你不知道
x
y
的值,你怎么知道
result
的值呢

你的案子也是这样。您试图计算a^n
等于什么,但没有给程序任何要计算的值

public class FermatsTheorem {

    public static void main(String[] args) {
        double a = 3.5;
        double n = 2.0;
        fermatsTheorem(a, n);
    }
    public static void fermatsTheorem(double a, double n){
        double aToTheNthPower = Math.pow(a,n);
        System.out.println("Fermat's Last Theorem: " + aToTheNthPower);
    }

}

您正在寻找一个新的解决方案。这不是大多数编程语言的特性。实际上,你不能处理抽象概念,只能处理具体的价值观。在您选择的语言中,很可能有一些库可以做您想做的事情,但您也可能想看看Mathlab之类的东西。

您是否尝试过声明它们并给它们赋值?我计划稍后再做,但现在我想用字母建立一个基本方程,所以我想打印“a^n”,除了实际达到n次幂之外。
a
n
只是一些值的名称。如果你不给他们任何价值观,那么你最好试着去做
John^Peter
,这没有意义你不能“计划以后再做”。在声明变量之前,您甚至无法编译此代码。编译器已经告诉你了。你的问题和评论毫无意义。我想用a作为变量来显示初始方程,以显示在以后输入值并应用于方程时如何使用它