import lang.*
import java.io.*
public class vv
{
public static float jc(int n)
{
return n>1?n*jc(n-1):1;
}
public static void main(String args[]) throws IOException
{
int num;
BufferedReader buf;
buf=new BufferReader(new InputStreamReader(System.in));
System.out.print("请输入一个整数:");
str=buf.readLine();
num=strtoint(str);
System.out.println("阶乘是"+jc(int));
}
}

解决方案 »

  1.   

    System.out.println("阶乘是"+jc(int));
    首先类首字母一般大写.另外jc(int)肯定不行啊...怎么也得是jc(n)啊.n是int型数字...c++也不能那么搞啊.
      

  2.   


    import java.io.*;public class BBSHelp {    public BBSHelp() {
        }
         public static float jc(int n)
        {
            return n>1?n*jc(n-1):1;    
        }
        public static void main(String args[]) throws IOException
        {
            int num;
            BufferedReader buf;
            buf=new BufferedReader(new InputStreamReader(System.in));
            System.out.print("请输入一个整数:");
            String str=buf.readLine();
            num=Integer.parseInt(str);
            System.out.println("阶乘是"+jc(num));
        }   
        
    }
    其实真的不管C++的事!