2012-02-07 19 views
0

Javaのコードを手伝ってください。 コンパイルしようとすると、「パッケージArcadeCounterが存在しません」というエラーが表示されます。
それはどういう意味ですかそれによって?
私はそれが他のサイトで言うことを試しましたが、どちらもうまくいかないようです。JAVA-パッケージArcadeCounterが存在しません

import ArcadeCounter.java; 


    /*TokenDispenser has 4 methods: 
    • addTokens() – adds a given number of tokens to the dispenser 
    • getTokensSold() – returns the number of tokens sold 
    • getCash() – returns the amount collected so far 
    • dispense() – dispenses tokens, given the cash amount*/ 


    public class TokenDispenser 
    { 
     // Declare your attributes here 
    private int tokens = 0; 
     private int tokensSold = 0; 
     private double cash = 0.0; 

     public void addTokens(int num) 
     { 
      tokens += num; 
     } 

     public int getTokensSold() 
     { 
      return tokensSold; 
     } 

     public double getCash() 
     { 
      return cash; 
     } 

     public void dispense(double amt) 
     { 
     if (amt < 30.00) 
      { 
       System.out.println("Sorry, not enough cash."+amt); 
      } 
      else 
      { 
       if (tokens < 15) 
       { 
        System.out.println("Not enough tokens"); 
       } 
       else 
       { 
        cash += 30; 
        tokensSold += 15; 
        tokens -= 15; 
        if (amt > 30) 
        { 
         System.out.println("Change: " + (amt-30)); 
        } 
       } 
      } 
     } 
    } 

答えて

2

それはArcadeCounterという名前(クラスパス上の任意のjarファイル内を含む)、クラスパスにはディレクトリがありませんことを意味します。 importを書いたのは、それがコンパイラが探しているものです。 importへの引数は、パッケージ名を含むクラスの名前です。コンパイラはArcadeCounterがパッケージであり、javaがクラス名であると考えます。

ArcadeCounterという名前のクラスがパッケージに入れられていない可能性があります。その場合、importステートメントは不要であるだけでなく無効なので、削除してください。 ArcadeCounter.javaが現在のディレクトリにある場合、コンパイラはそれを見つけます。

いくつかのコメンターが言ったことにもかかわらず、それは

import ArcadeCounter; 

Java Language Specification:

を確認してくださいと言って法的ないでは無名パッケージからタイプをインポートするには、コンパイル時エラーです。

+0

こんにちはアーネスト、 "import ArcadeCounter.java"のようなステートメントがありますか? –

+0

いいえ - インポートする引数は、ファイルの名前ではなく、クラスの名前です。また、Javaの多くのリビジョンでは、デフォルトのパッケージからクラスをインポートすることは不正です。 –

+0

ありがとう、私は間違った答えを削除しました。 –

関連する問題