System.outPrintln("1!+2!+....10!="+sum);
//改成
System.out.println("1!+2!+....10!="+sum);

解决方案 »

  1.   

    改了还不行,都是显示:Exception in thread "main" java.lang.NoClassDefFoundError:one救命呀!
      

  2.   

    import java.io.*;
    public class one{
    public static void main(String args[]){
    int i=0;//没有初始化
    int sum=0;
    for(i=1;i<=10;i++)
       sum+=fact(i);
    System.out.println("1!+2!+....10!="+sum);//写错
        }
        static int fact(int n){
            int fac=1;
            for(int i=n;i>0;i--)
               fac*=i;
            return fac;
        }

    }
      

  3.   

    类名首字母没有大写我试了可以了!!public class One
      

  4.   

    你用的是JDK在DOS下还是IDE或者其他的开发工具!
    如果是DOS的话可能是路径不正确!
      

  5.   

    我死啦,改了还不行哦,救命呀!SOS!
      

  6.   

    我的系统是XPSP2,JCreator LE+j2sdk1.4.2_06的,怎样解决呀?
      

  7.   

    得出结论:
    楼住的jdk有问题,改了System.outPrintln("1!+2!+....10!="+sum);
    我这可以通过的.
      

  8.   

    可能是环境变量有问题
    建议重新配置一下!
    要不是这样你就看看是不是你保存的名字是不是one.java
      

  9.   

    环境变量配置问题,在path 中加.就好了
      

  10.   

    不是呀,我保存的文件名是:Text1.java   环境变量:PATH=C:\j2sdk1.4.2_06\bin是不是还要设置其它呢?
      

  11.   

    文件名应该和含有main方法的类名相同,大小写也相同,你改一下试试
      

  12.   

    问题解决,谢谢 kitty927(妍茗)、vgvg(巩伟)、classjava(原始野人)