Ask Question
17 April, 04: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.

+3
Answers (1)
  1. 17 April, 08:00
    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?
Find 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 you're in doubt about the correctness of the answers or there's no answer, then try to use the smart search and find answers to the similar questions.
Search for Other Answers