lotteryodds.class在c:\corejava下吗?
假设lotteryodds.class的package是aaa并且lotteryodds.class文件的路径是
c:\corejava\aaa\lotteryodds.class,这样设是正确的。
试一试:
set classpath =%classpath%,.;c:\corejava

解决方案 »

  1.   

    目录结构是:
    c:\corejavabook
    c:\corejavabook\corejava\console.java
    c:\corejavabook\v1ch2\
    c:\corejavabook\v1ch3\LotteryOdds\LotteryOdds.java
    其中LotteryOdds.java中
    /**
     * @version 1.00 07 Feb 1996 
     * @author Cay Horstmann
     */import corejava.*;public class LotteryOdds
    {  public static long lotteryOdds(int high, int number)
       {  long r = 1;
          int i;
          for (i = 1; i <= number; i++)
          {  r = r * high / i;
             high--;
          }
          return r;
       }
       
       public static void main(String[] args)
       {  int numbers = Console.readInt
             ("How many numbers do you need to draw?");
          int topNumber = Console.readInt
             ("What is the highest number you can draw?");
          long oddsAre = lotteryOdds(topNumber, numbers);
          
          System.out.println
             ("Your odds are 1 in " + oddsAre + ". Good luck!");
       }
    }