源程序:UseArrayList.javaimport java.util.ArrayList;
import java.math.BigInteger;public class UseArrayList
{
 public static ArrayList factorial(int x)
 {
  ArrayList alist=new ArrayList();
  alist.add(BigInteger.valueOf(1));
  for(int i=alist.size();i<x;i++)
  {
   BigInteger lastfact=(BigInteger)alist.get(i-1);
   BigInteger nextfact=lastfact.multiply(BigInteger.valueOf(i));
   alist.add(nextfact);
  }
  return alist;
 } public static void main(String[] args)
 {
  int x=35;
  ArrayList alist=factorial(x);
  for(int i=0;i<alist.size();i++)
  {
   System.out.println(i+"!="+alist.get(i));
  }
 }
}运行时说:cannot read :UseArrayList.java

解决方案 »

  1.   

    是你自己的调试有问题,程序没有任何问题,用命令看看是不是在同一目录下,在用javac命令和java命令
      

  2.   

    能编译吗?我估计这样运行的java UserArrayList.java
      

  3.   

    javac UseArrayList.java提示:
    Note:UseArrayList.java uses unchecked or unsafe operations.
    Note:Recompile with -Xlint:unchecked for details.
    这是什么原因?
      

  4.   

    路径没错啊,可以运行,可是还是会出现
    Note:UseArrayList.java uses unchecked or unsafe operations. 
    Note:Recompile with -Xlint:unchecked for details.