An airport van shuttles passengers between the terminal and the parking garage. After 4 trips, the tank is empty, and the van needs to drive to the gas station. After it has been refilled, it will drive to the terminal. The behavior of the car depends on two states: its location (terminal, garage, or gas station), and the tank level (empty or not). Complete the following class. The constructor yields a van in the garage with a full tank.
An airport van shuttles passengers between the terminal and the parking garage. After 4 trips, the tank is empty, and the van needs to drive to the gas station. After it has been refilled, it will drive to the terminal. The behavior of the car depends on two states: its location (terminal, garage, or gas station), and the tank level (empty or not). Complete the following class. The constructor yields a van in the garage with a full tank.
Chapter11: Advanced Inheritance Concepts
Section: Chapter Questions
Problem 13PE
Related questions
Concept explainers
OOPs
In today's technology-driven world, computer programming skills are in high demand. The object-oriented programming (OOP) approach is very much useful while designing and maintaining software programs. Object-oriented programming (OOP) is a basic programming paradigm that almost every developer has used at some stage in their career.
Constructor
The easiest way to think of a constructor in object-oriented programming (OOP) languages is:
Question
An airport van shuttles passengers between the terminal and the parking garage. After 4 trips, the tank is empty, and the van needs to drive to the gas station. After it has been refilled, it will drive to the terminal. The behavior of the car depends on two states: its location (terminal, garage, or gas station), and the tank level (empty or not). Complete the following class. The constructor yields a van in the garage with a full tank.
![Unused
else if (location.equals("terminal"))
{
}
remainingTrips = 4;
location = "garage";
remaining Trips
remainingTrips
location = "terminal";
{
}
location = "terminal";
remainingTrips--;
remainingTrips++;
4;
= 0;
=
Check
location = "garage";
Van.java
}
}
Vall C+44- HOW val
// 10 trips per day - including trips to gas stati
for (int i = 0; i<10; i++)
{
}
System.out.print("Remaining Trips before empty
+ trip.remainingTrips);
if(trip.remainingTrips == 4)
{
}
Load default template...
{
if(trip.remainingTrips == 0)
}
System.out.print(" - Full Tank ");
System.out.print(" - Empty Tank");
System.out.println("\nLocation: " + trip.locati
trip.drive();](/v2/_next/image?url=https%3A%2F%2Fcontent.bartleby.com%2Fqna-images%2Fquestion%2F1e26a685-55e2-4925-ba70-9f39a5b1116e%2F45fdad45-4f65-4708-a10d-a32ae6b41939%2F16uqvos_processed.png&w=3840&q=75)
Transcribed Image Text:Unused
else if (location.equals("terminal"))
{
}
remainingTrips = 4;
location = "garage";
remaining Trips
remainingTrips
location = "terminal";
{
}
location = "terminal";
remainingTrips--;
remainingTrips++;
4;
= 0;
=
Check
location = "garage";
Van.java
}
}
Vall C+44- HOW val
// 10 trips per day - including trips to gas stati
for (int i = 0; i<10; i++)
{
}
System.out.print("Remaining Trips before empty
+ trip.remainingTrips);
if(trip.remainingTrips == 4)
{
}
Load default template...
{
if(trip.remainingTrips == 0)
}
System.out.print(" - Full Tank ");
System.out.print(" - Empty Tank");
System.out.println("\nLocation: " + trip.locati
trip.drive();
![Unused
else
{
location = "gas station";
}
if (remaining Trips
0)
else if (location.equals("terminal"))
{
}
==
location = "terminal";
remaining Trips = 4;
location = "garage";
remaining Trips = 4;
remainingTrips = 0;
location = "terminal";
Van.java
public class Van
{
private int remainingTrips;
private String location;
public Van ()
{
}
public void drive()
{
Load default template...
if (location.equals("gas station"))
{
}
else
{
}
}
public static void main(String[] arg)](/v2/_next/image?url=https%3A%2F%2Fcontent.bartleby.com%2Fqna-images%2Fquestion%2F1e26a685-55e2-4925-ba70-9f39a5b1116e%2F45fdad45-4f65-4708-a10d-a32ae6b41939%2Flri3cs_processed.png&w=3840&q=75)
Transcribed Image Text:Unused
else
{
location = "gas station";
}
if (remaining Trips
0)
else if (location.equals("terminal"))
{
}
==
location = "terminal";
remaining Trips = 4;
location = "garage";
remaining Trips = 4;
remainingTrips = 0;
location = "terminal";
Van.java
public class Van
{
private int remainingTrips;
private String location;
public Van ()
{
}
public void drive()
{
Load default template...
if (location.equals("gas station"))
{
}
else
{
}
}
public static void main(String[] arg)
Expert Solution
![](/static/compass_v2/shared-icons/check-mark.png)
This question has been solved!
Explore an expertly crafted, step-by-step solution for a thorough understanding of key concepts.
This is a popular solution!
Trending now
This is a popular solution!
Step by step
Solved in 3 steps with 3 images
![Blurred answer](/static/compass_v2/solution-images/blurred-answer.jpg)
Knowledge Booster
Learn more about
Need a deep-dive on the concept behind this application? Look no further. Learn more about this topic, computer-science and related others by exploring similar questions and additional content below.Recommended textbooks for you
![EBK JAVA PROGRAMMING](https://www.bartleby.com/isbn_cover_images/9781337671385/9781337671385_smallCoverImage.jpg)
EBK JAVA PROGRAMMING
Computer Science
ISBN:
9781337671385
Author:
FARRELL
Publisher:
CENGAGE LEARNING - CONSIGNMENT
![EBK JAVA PROGRAMMING](https://www.bartleby.com/isbn_cover_images/9781337671385/9781337671385_smallCoverImage.jpg)
EBK JAVA PROGRAMMING
Computer Science
ISBN:
9781337671385
Author:
FARRELL
Publisher:
CENGAGE LEARNING - CONSIGNMENT