日期:2014-05-18  浏览次数:20814 次

请问我这段代码哪里有问题?
我打算计算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改改就好拉~!