我是刚开学JAVA,想请教一个问题。

05-08-10 jiaosir
Exception in thread "main" java.lang.NoSuchMethodError: main

我在执行一个小程序时提示我这个,我不知是那点出了问题,编译时是没有报错的,那位能帮我,小弟先谢谢了。代码如下:

import java.io.*;

import java.lang.*;

import java.awt.*;

public class test{

public static int factorial(int num){

if(num>0)

if(num==1) return 1;

else return(num*factorial(num-1));

else

{System.out.println("不能为负数求阶乘");

return 0;

}

}

public static void calculate(int num){

//阶乘测试

System.out.println("Test of factorial recursive:");

System.out.println("\n");

System.out.println(num+"的阶乘是:"+factorial(num)+"/n");

}

public static void main(String args) throws IOException{

System.out.println("Please input the number that you want to calculate:");

String s;

try

{

InputStreamReader ir=new InputStreamReader(System.in);

BufferedReader in=new BufferedReader(ir);

s=in.readLine();

int num=Integer.parseInt(s);

calculate(5);

}

catch(IOException e)

{System.out.println(e);}

}

}

自由虫子
2005-08-15 09:52
配置环境变量了吗?

你打开命令窗口 输入: java -version

如果显示类似:

java version "1.4.2_07"

Java(TM) 2 Runtime Environment, Standard Edition (build 1.4.2_07-b05)

Java HotSpot(TM) Client VM (build 1.4.2_07-b05, mixed mode)

表明已经配置,否则你要配置环境变量 path = %path%;%JAVA_HOME%\bin

JAVA_HOME 是你的JDK安装路径。

自由虫子
2005-08-15 09:52
以后这类帖子可以发到相应的技术论坛,不要发在灌水区,呵呵。

maoone2003
2005-09-01 09:28
就是,别发到这里,呵呵....

猜你喜欢