hy96.jzyi.net:这个是什么意思啊?

来源:百度文库 编辑:高校问答 时间:2024/05/05 10:45:46
import user.*;
public class UseFact{
static int fact(int k){
if(k==1)return 1;
else return k*fact(k-1);
}
public static void main(String[]args){
int i=user.ReadNumber.readInteger();
System.out.println(i+"的阶乘为"+fact(i));
}
}
编译的时候提示错误为:类Usefacts是公共的,应在名为Usefacts.java的文件中声明。
这是什么意思啊?

只要类声明为public 那类名就必须和文件名是一致的
所以 你要把文件名改为Usefacts.java 或者把类名改了

这个文件应该保存为文件名为Usefacts.java