以下は、私が完成させなければならない Java プログラムの手順とコードです。立ち往生していて、続行する方法がわかりません。私はこれを理解しようとしています。自分が何をしているのかわからないような気がします。すべてのヘルプ、指示、および説明は非常に高く評価されます。
Car次のフィールドを持つという名前のクラスを作成します。
yearModel:yearModelフィールドは、車の年式を保持する int です。
make:makeフィールドは、車の型式を保持する String オブジェクトを参照します。
speed:speedフィールドは、車の現在の速度を保持する int です。さらに、クラスには次のコンストラクターとその他のメソッドが必要です。
コンストラクター: 1 つのコンストラクターは、車の年式、型式、および速度を引数として受け入れる必要があります。
yearModelこれらの値は、オブジェクトの、make、およびspeedフィールドに割り当てる必要があります。別のコンストラクターは引数を持たず、車の年式と速度として 0 を割り当て、製造元として空の文字列 ("") を割り当てます。アクセサー: 適切なアクセサー メソッドは、オブジェクトの
yearModel、make、およびspeedフィールドに格納されている値を取得する必要があります。ミューテーター: 適切なミューテーター メソッドは、オブジェクトの
yearModel、make、およびspeedフィールドに値を格納する必要があります。
accelerate: 加速メソッドは、speed呼び出されるたびにフィールドに 5 を追加する必要があります。
brake: ブレーキ メソッドspeedは、呼び出されるたびにフィールドから 5 を減算する必要があります。ユーザーにデータの入力を求めてからオブジェクトを作成するプログラムでクラスのデモを行い
Carます。accelerate次に、メソッドを 5 回呼び出します。メソッドを呼び出すたびに、車accelerateの電流を取得して 表示します。次に、メソッドを 5 回speed呼び出します。brakeメソッドを呼び出すたびに、車brakeの電流を取得して表示します。speedこのプログラムを実行すると、次のような出力が表示されます。
Enter the car's year model: 1965 Enter the car's make: Mustang Enter the car's speed: 30 Current status of the car: Year model: 1965 Make: Mustang Speed: 30 Accelerating... Now the speed is 35 Accelerating... Now the speed is 40 Accelerating... Now the speed is 45 Accelerating... Now the speed is 50 Accelerating... Now the speed is 55 Braking... Now the speed is 50 Braking... Now the speed is 45 Braking... Now the speed is 40 Braking... Now the speed is 35 Braking... Now the speed is 30
これは私がこれまでに持っているものです:
public class Car {
// Declaration of variables.
private int yearModel;
private String make;
private int speed;
// Constructor that accepts arguements.
public static void acceptor(int yearModelIn, String makeIn, int speedIn){
Scanner keyboard = new Scanner(System.in);
System.out.println("Enter the car's year model: ");
yearModelIn = keyboard.nextInt();
System.out.println("Enter the car's make: ");
makeIn = keyboard.next();
System.out.println("Enter the car's speed: ");
speedIn = keyboard.nextInt();
}
// Constructor that zeroes fields.
public void zeroer()
{
yearModel = 0;
speed = 0;
make = ("");
}
// Accessor Methods
public int getYearModel()
{
return yearModel;
}
public String getMake()
{
return make;
}
public int getSpeed()
{
return speed;
}
// Accelerate method for adding 5 to speed.
public void Accelerate()
{
speed += 5;
}
// Brake method for reducing speed.
public void Brake()
{
speed-=5;
}