私は自分のJavaプログラミングコースのプロジェクトを持っています。デモ/テスタープログラムの実装
の指示では、単純なクラスとテスタークラスを作成しなければならず、そのクラスにはDefaultコンストラクターが含まれている必要があります。 3つのパラメータ(メイク、モデル、価格)を持つパラメータ化されたコンストラクタ。 getMake()を呼び出してmakeを返すアクセサメソッド。 getModel()を呼び出してモデルを返すアクセサメソッド。 getPrice()を呼び出して価格を返すアクセサメソッド。 MutatorメソッドsetMake(文字列newMake)を使用してmakeを設定します。 Modelを設定するためのMutatorメソッドsetModel(String newModel)。価格を設定するためのMutatorメソッドsetPrice(double newPrice)。
私はクラスとテスタープログラムを作成しており、クラスは完全にコンパイルされています。 私はそれを実行しようとすると、メインメソッドがないというエラーが表示されますが、。今、私はテスタープログラムのための私の教授の例に従って、私はそれについていくつかのエラーを取得します。誰かが私に正しい方向のポインタを与えることができれば、私はそれを感謝します。
質問:テスタープログラムを実装するにはどうすればよいですか? zipファイルを作成する必要はありますか?
public class Automobile
{
private String make;
private String model;
private double price;
public Automobile()
{
make = "Lexus2017";
model = "RX";
}
public Automobile(String initMake, String initModel, double initPrice)
{
make = initMake;
model = initModel;
price = initPrice;
}
public String getMake()
{
return make;
}
public String getModel()
{
return model;
}
public double getPrice()
{
return price;
}
public void setMake(String newMake)
{
make = newMake;
}
public void setModel(String newModel)
{
model = newModel;
}
また、以下は私のテスタークラス(有するものである:私は、次のクラスのために私のコードです...
をそうしようとしたとずっと助けていないようでしたエラーの多くは):
public class AutomobileTester
{
public static void main(String[] args)
{
Automobile make = new Automobile("Lexus 2017");
System.out.println("The car is " + make.getMake());
Automobile model = new Automobile("RX");
System.out.println("The car is " + Automobile.getModel());
Automobile price = new Automobile("43020");
System.out.println("The car is " + Automobile.getPrice());
// Use the mutator to change the make variable
Automobile.setMake("Lexus 2017");
System.out.println("The car is " + backDoor.getState());
// Use the mutator to change the model variable
Automobile.setModel("RX");
System.out.println("The car is called " + backDoor.getName());
Automobile.setPrice("43020");
System.out.println("The car is " + price.getPrice());
}
}
これが私の最初の時間は、コンストラクタで働いている、と私は、Javaに非常に新しいので、私は明白な誤りについてすみません。お時間をいただきありがとうございました。
'
別のオプションは、独自のビルダーを使用してパラメータを渡すことですtでパラメータ化されたコンストラクタ新しい自動車( "Lexus 2017"); ' –
クラス名を使ってメソッドにアクセスしないでください。ここでは多くのエラーがあります。あなたは私たちにそれらをすべて修正し、あなたの任務を遂行することを期待していますか? –
@ cricket_007いいえ、それはばかばかしいでしょうし、私はそのようなことを何も学んでいません。 3つの章を読み、講義ノートを聞いて、何かが私のためにクリックしていないので、クラスを実装する方法を理解したいだけです。私はちょうど文脈のために自分のコードを入れたいと思っていました。 –