请问我这段代码哪里有问题?
我打算计算x的n次方,可是以下这段代码编译器编译不出来,请哪位高手回答一下哪里出错了?谢谢。
public class Power
{
public static double power(double x,int n)
{
if(n>0)
{
return x*power(x,n-1);
}
else
{
return 1.0;
}
}
public static void main(String[] args)
{
double x=5.0;
int n=4;
power(x,n);
double final=power(x,n);
System.out.println(final);
}
}
------解决方案--------------------
final是java保留的关键字,所以才会报错,你把final改改就好拉~!