Advertisement
Guest User

Untitled

a guest
May 20th, 2019
116
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
  1. var autos = {
  2.     car : function(_mileageType) {
  3.         // (1) Add member variables here:
  4.         // ie this.variableName = arg;
  5.         // for storing the mileage and mileageType
  6.         this.mileageType = _mileageType;
  7.         this.f = 0;
  8.         this.r = 0;
  9.         this.forward = function (x) {
  10.             // (2) complete this method for mileage driving forward
  11.             // This method should log the forward mileage (x as an integer) and has no return value
  12.             x > 0 ? f = x : f = 0;
  13.         };
  14.         this.reverse = function (y) {
  15.             // (3) complete this method for mileage driving in reverse
  16.             // This method should log the reverse mileage (y as an integer) and has no return value
  17.             y > 0 ? r = y : r = 0;
  18.         };
  19.         this.getTotalMileage = function() {
  20.             // (4) complete this method for getting the total mileage
  21.             // This method should return the total mileage as an integer
  22.             var miles;
  23.             if (this.mileageType == "net")
  24.                 miles = f - r;
  25.             else miles = f + r;
  26.             return miles;
  27.         };
  28.     }
  29. };
  30.  
  31. // ***Do not modify code below here***
  32. function solution(X, Y, U) {
  33.     // Create a new car object
  34.     var car  = new autos.car(U);
  35.     // Drive forward and reverse
  36.     car.forward(X);
  37.     car.reverse(Y);
  38.     // Return the total mileage driven
  39.     return car.getTotalMileage();
  40. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement