Answered step by step
Verified Expert Solution
Link Copied!

Question

1 Approved Answer

Write a java program for below instruction *Simple Vehicle Simulator* 1) Uses a Vehicle class that defines a velocity, position & direction as private hidden

Write a java program for below instruction

*Simple Vehicle Simulator* 1) Uses a Vehicle class that defines a velocity, position & direction as private hidden data. 2) Allow the simulator to create vehicle object at the specific location with velocities in specific directions. The simulator an get the velocity, direction & position. 3) Allows changing velocity by specifying acceleration (positive and negative)time. 4) Allows changing the direction by specifying a value in degrees 5) Allows display of where the vehicle would be after 't' time unit given current velocity position & direction. 6) Allow change of position of the vehicle based on current velocity, position & direction.

*Use below code as template*

public class Vehicle {

// should be private

private double velocity;

private double x;

private double y;

private double direction;

public Vehicle(double v, double x, double y, double d) {

// d is given as degrees, you should store it internally as radians

}

public double getVelocity() {

}

public double getDirection() {

// return direction in degrees not radians

}

public double [] getPosition() {

// return an array of doubles as the x, y pair

}

public void changeVelocity(double accelartion, int time) {

// acceleration can be positive or negative

// velocity is changed based on duration of acceleration

}

public double [] showNewPosition(int t) {

// return the new x,y pair based on travelling for time t

// based on current velocity, direction and position

// does not change the vehicle's position

}

public void changePosition(int t) {

// changes the x,y pair based on travelling for time t

// based on current velocity, direction and position.

}

}

Step by Step Solution

There are 3 Steps involved in it

Step: 1

blur-text-image

Get Instant Access to Expert-Tailored Solutions

See step-by-step solutions with expert insights and AI powered tools for academic success

Step: 2

blur-text-image

Step: 3

blur-text-image

Ace Your Homework with AI

Get the answers you need in no time with our AI-driven, step-by-step assistance

Get Started

Recommended Textbook for

Understanding Databases Concepts And Practice

Authors: Suzanne W Dietrich

1st Edition

1119827949, 9781119827948

More Books

Students also viewed these Databases questions

Question

What is the basis for Security Concerns in Cloud Computing?

Answered: 1 week ago

Question

Describe the three main Cloud Computing Environments.

Answered: 1 week ago