Прямо сейчас я выполняю некоторые задачи из приобретенной е-книги java, и, к сожалению, я застрял. Основная идея этой программы - создать класс Vehicle, который вместе с тестовой программой может увеличивать, уменьшать и нарушать текущую скорость.
Начальная скорость должна быть равна 0. Я хочу, чтобы пользователь указал, с какой скоростью должен двигаться автомобиль (например, 90 км / ч). После достижения скорости (в данном случае 90) я хочу, чтобы программа спросила пользователя, хочет ли он снизить скорость до заданного значения, остаться на той же скорости или перейти на 0. Следует ли все это делать в тестовой программе? или он должен быть реализован в классе Vehicle?
Я должен создать программу из следующего UML: https://i.stack.imgur.com/01fgM.png
Это мой код:
public class Vehicle {
int speed;
//Constructor
public Vehicle () {
this.speed = 0;
}
public void increaseSpeed (int differenceInc) {
this.speed += differenceInc;
}
public void decreaseSpeed (int differenceDec) {
this.speed -= differenceDec;
}
public void brake() {
}
public int getSpeed () {
return this.speed;
}
}
А это мой пустой тестовый класс.
public class VehicleTest {
public static void main(String[] args) {
Vehicle golf = new Vehicle();
//Speed which should be accelerated to:
Vehicle myHybrid = new Vehicle();
System.out.println("You've hit the given speed. Do you want to stay at this speed, break, or decrease to another given speed?");
}
}