日期:2014-05-20  浏览次数:20805 次

计算n !,求纠错!!!
D:\>javac Jc.java
Jc.java:3: 需要 <标识符>
   Static int getFactorial(int i){
         ^
Jc.java:3: 方法声明无效;需要返回类型
   Static int getFactorial(int i){
              ^
2 错误
程序如下:
import java.util.Scanner; 
public class Jc{
   Static int getFactorial(int i){
      if (i<0) return -1; 
      else if(i==0||i==1) return 1;
      else retun (i*getFactorial(i-1));
   }
   public static void main(String[] args){
      System.out.println("input a number ");
      Scanner m=new Scanner(System.in);
      int ret=getFactorial(m);
      if (ret=-1) System.out.println("errow number!");
      else System.out.println(+m+"!"+"="+(m.getFactorial));
      return 0;
    }
}

------解决方案--------------------
现在都行拿记事本写代码的么 

getFactorial这个函数定义接收int型参数,你看看你传了个啥进去
------解决方案--------------------
推荐使用eclipse
------解决方案--------------------
eclipse,大家都在用噢 
------解决方案--------------------
大家都在用噢,eclipse!