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

Create a program named CableCar.java: Use the following header and instance vari

ID: 673077 • Letter: C

Question

Create a program named CableCar.java:

Use the following header and instance variables:

public class CableCar {

// instance variables private int length;

private int passengers;

private String street;

Write the following methods:

a) Default constructor. Initialize the String variables to the empty String and numeric variables to zero.

b) Another constructor. Accept 3 parameters, in order, for length, passengers, and street. Call the mutators from within this constructor. (There should not be any assignment statements in this constructor.)

c) 3 Accessors: one for each instance variable.

d) 3 Mutators: one for each instance variable. Mutators for length and passengers should perform data validation to insure that only positive values are stored in those variables.

e) toString method: return a String with this format "street Street Cable Car length feet long Capacity: passengers passengers"

I've tried to get this, but the code doesn't compile and I have no idea why. I'm hoping if someone can show me I can fix my mistake. So any help would be greatly appreciated. Thank you.

Explanation / Answer

/**********************************************************************************************************************
Write the following methods:

a) Default constructor. Initialize the String variables to the empty String and numeric variables to zero.

b) Another constructor. Accept 3 parameters, in order, for length, passengers, and street.
Call the mutators from within this constructor. (There should not be any assignment statements in this constructor.)

c) 3 Accessors: one for each instance variable.

d) 3 Mutators: one for each instance variable. Mutators for length and passengers should perform data validation
to insure that only positive values are stored in those variables.

e) toString method: return a String with this format "street Street Cable Car length feet long Capacity: passengers passengers"
***********************************************************************************************************************/
public class CableCar {
// instance variables
private int length;
private int passengers;
private String street;

/** a) DEFAULT CONSTRUCTOR **/
public CableCar() {
street="";
length=0;
passengers=0;
}
/** b) ANOTHER CONSTRUCTOR **/
public CableCar(int length, int passengers, String street) {
//mutators inside the constructor
setLength(length);
setPassengers(passengers);
setStreet(street);
}
/** c) 3 ACCESORS **/
public int getLength() {
return length;
}
public int getPassengers(){
return passengers;
}
public String getStreet (){
return street;
}
/** d) 3 MUTATORS **/
public void setLength(int length) {
if (length > 0)
this.length=length;
else
this.length=0;
}
public void setPassengers(int passengers) {
if (passengers > 0)
this.passengers=passengers;
else
this.passengers=0;
}
public void setStreet (String street) {
this.street=street;
}
/** e) toString method **/
public String toString(){
return(getStreet() + " Street Cable Car " + getLength() + " feet Long Capacity " + getPassengers());
}

/*********************************************************************

**********************************************************************

TESTING THE CLASS

*********************************************************************

********************************************************************/

public class CableCarTest
{
public static void main(String[] args)
{
CableCar carrito= new CableCar();
System.out.println(carrito.toString());
CableCar carrote =new CableCar (15,20,"evergreen");
System.out.println(carrote.toString());
CableCar wirdCar =new CableCar (-15,-20,"evergreen");
System.out.println(wirdCar.toString());
}
}

/********************* RESULTS *************************/

> run CableCarTest
Street Cable Car 0 feet Long Capacity 0
evergreen Street Cable Car 15 feet Long Capacity 20
evergreen Street Cable Car 0 feet Long Capacity 0
>

Hire Me For All Your Tutoring Needs
Integrity-first tutoring: clear explanations, guidance, and feedback.
Drop an Email at
drjack9650@gmail.com
Chat Now And Get Quote