Ask Question
7 April, 03:39

Write a class named ParkingMeter containing: Two instance variables named timeLeft and maxTime of type int. The value of timeLeft should be initialized to 0. A constructor accepting a single integer parameter whose value is used to initialize the maxTime instance variable. A method named add that accepts an integer parameter. If the value of the parameter is equal to 25, the value of timeLeft is increased by 30; otherwise no increase is performed. Furthermore, the increase occurs only if the value of timeLeft will not exceed the value of maxTime. add returns a boolean value: true if timeLeft was increase, false otherwise. A method named tick that accepts no parameters and returns no value. tick decreases the value of timeLeft by 1, but only if the value of timeLeft is greater than 0. A method named isExpired that accepts no parameters. isExpired returns a boolean value: true if the value of timeLeft is equal to 0; false otherwise.

+4
Answers (1)
  1. 7 April, 04:15
    0
    The answer for the given question is explained below.

    Explanation:

    public class Parking Meter

    {

    int time Left = 0;

    int max Time;

    public Parking Meter (int max) {

    max Time = max;

    }

    public boolean add (int coin)

    {

    if (coin = = 25)

    {

    if (time Left + 30 < max Time)

    {

    time Left + = 30;

    return true;

    }

    }

    return false;

    }

    public void tick ()

    {

    if (time Left > 0)

    {

    time Left - = 1;

    }

    }

    public boolean is Expired ()

    {

    return time Left = = 0;

    }

    }
Know the Answer?
Not Sure About the Answer?
Get an answer to your question ✅ “Write a class named ParkingMeter containing: Two instance variables named timeLeft and maxTime of type int. The value of timeLeft should be ...” in 📙 Social Studies if there is no answer or all answers are wrong, use a search bar and try to find the answer among similar questions.
Search for Other Answers