2016-04-13 15 views
0

私が取っているJavaクラスのためにこのプログラムを完成しようとしていますが、それは完全にうまくコンパイルされますが、アプレット、またはMIDletファイル内に見つかりました。なぜこれが私に言える?ありがとう。メインのメソッド、アプレット、またはMIDletがファイルエラーで見つかりません

パブリッククラスBabysittingJob {

private int jobNumber; 
private int babysitterCode; 
private String babysitter; 
private int childrenNumber; 
private int hoursWorked; 
private double fee; 

public BabysittingJob(int year, int sequentialNumber, int babysitterCode, int childrenNumber, int hoursWorked, String babysitter) { 
    year = year % 2000; 
    this.childrenNumber = childrenNumber; 
    this.hoursWorked = hoursWorked; 
    this.babysitterCode = babysitterCode; 
    this.jobNumber = ((year * 10000) + sequentialNumber); 

    if (babysitterCode == 1) { 
     this.babysitter = "Cindy"; 
    } else if (babysitterCode == 2) { 
     this.babysitter = "Greg"; 
    } else if (babysitterCode == 3) { 
     this.babysitter = "Marcia"; 
    } 

    if (babysitterCode == 1) { 
     this.fee = hoursWorked * 7 * childrenNumber; 
    } else if (babysitterCode > 1 && childrenNumber == 1) { 
     this.fee = hoursWorked * 9 * childrenNumber; 
    } else if (babysitterCode > 1 && childrenNumber > 1) { 
     this.fee = (hoursWorked * 9) + ((--childrenNumber) * hoursWorked * 4); 

    } 
} 

}あなたは、mainメソッドを追加する必要があります

+0

あなたのプログラムには他のクラスがありますか?もしそうなら、 'static void main'というメソッドを持っていますか? – sowrd299

+0

私はパブリッククラスのBabysittinJobを持っています。私は名前のない静的void mainを持っていません。私が追加したとき、私はコンパイル時にエラーの束を得ました。 – Nunzlol

+0

すべてのJavaプログラムは、その名前のどこかにメソッドを必要とします。なぜなら、これはプログラムが最初に何をするかを知っているからです。 mainが見つからない場合は、どこから開始するのかわからないので、再度追加してそれらのエラーを処理する必要があります。 – sowrd299

答えて

0

。これはコンパイラがどのようなものから始めるかです。同じクラスでは、public static void main(string args []){}というメソッドを作成できます。これは、メインメソッドを持つ別のクラスで、このクラスのインスタンスをBabysittingJobで作成することができます。varName = new BabysittingJob(int、int、int、int、int、string);

関連する問題