Academic Integrity: tutoring, explanations, and feedback — we don’t complete graded work or submit on a student’s behalf.

Help with preparing flow chart, the brake and accelarate methods need to run a t

ID: 3840396 • Letter: H

Question

Help with preparing flow chart, the brake and accelarate methods need to run a total of five times.   

Class Car

// Fields

Private String make

Private String speed

Private Integer yearModel

Public      Module setToZero(Integer Ref value)

            Set value = 0

End Module

// Constructor

Public Module Car(Integer carYearModel , String carMake )

Set yearModel= carYearModel

Set make = carMake

setToZero(speed)

End Module

// Mutators

Public Module setCarMake(String carMake)

Set make = carMake

End Module

Public Module setYearModel(Integer carYearModel)

Set yearModel = carYearModel

End Module

Public Module setSpeed(Integer carSpeed)

Set speed = carSpeed

End Module

// Accessors

Public Function String getMake()

Return make

End Function

Public Function String getYearModel()

Return yearModel

End Function

Public Function Integer getSpeed()

Return speed

End Function

//accelerate method

Public Module accelerate(int s)

Set speed = s + 5

End Module

Public Module brake()

Set speed = s - 5

End Module

Explanation / Answer

Class Car
// Fields
Private String make
Private String speed
Private Integer yearModel

Public Module setToZero(Integer Ref value)
Set value = 0
End Module

// Constructor
Public Module Car(Integer carYearModel , String carMake )
Set yearModel= carYearModel
Set make = carMake
setToZero(speed)

End Module

// Mutators
Public Module setCarMake(String carMake)
Set make = carMake
End Module

Public Module setYearModel(Integer carYearModel)
Set yearModel = carYearModel
End Module

Public Module setSpeed(Integer carSpeed)
Set speed = carSpeed
End Module

// Accessors
Public Function String getMake()
Return make
End Function

Public Function String getYearModel()
Return yearModel
End Function

Public Function Integer getSpeed()
Return speed
End Function

//accelerate method
Public Module accelerate()
Set speed = speed + 5
End Module

Public Module brake()
Set speed = speed - 5
End Module

Public Module main(String[] args)

   Create Object: Car car = new Car()

   call car.accelerate()
   call car.accelerate()
   call car.accelerate()
   call car.accelerate()
   call car.accelerate()

   call car.brake()
   call car.brake()
   call car.brake()
   call car.brake()
   call car.brake()

End Module