Question: //debug 3, chapter 11 //java programming, joycell farrell, 8th edi //fix and show what right code //output 1 // Two boats should be equal 2

//debug 3, chapter 11

//java programming, joycell farrell, 8th edi

//fix and show what right code

//output

1 // Two boats should be equal 2 // if they hold the same number of passengers 3 // and also have the same power source 4 public class DebugEleven3 5 { 6 public static void main(String args[]) 7 { 8 DebugRowboat redBoat = new DebugRowboat; 9 DebugRowboat blueBoat = new DebugRowboat(); 10 System.out.print("The two boats are"); 11 if(redBoat == blueBoat) 12 System.out.println(" equal"); 13 else 14 System.out.println(" not equal"); 15 } 16 } 17

=============

1 public class DebugRowboat extends DebugBoat 2 { 3 public DebugRowboat() 4 { 5 super("row"); 6 } 7 public void setPassengers() 8 { 9 super.passengers = 2; 10 } 11 public void setPower() 12 { 13 super.power = "oars"; 14 }

===========

1 public abstract class DebugBoat 2 { 3 String boatType = new String(); 4 int passengers; 5 String power = new String(); 6 public DebugBoat(String bt) 7 { 8 boatType = bt; 9 } 10 // override equals() method to satisfy 11 // requirements of Debug Exercise 3. 12 public boolean equals(DebugBoat otherBoat) 13 { 14 boolean result; 15 if((passengers == otherBoat.passengers) && (power.equals(otherBoat.power))) 16 result = true; 17 else 18 result = false; 19 return result; 20 } 21 public String toString() 22 { 23 return("This " + boatType + "boat carries " + passengers + 24 " and is powered by " + power); 25 } 26 public abstract void setPower(); 27 public abstract void setPassengers(); 28 }

Step by Step Solution

There are 3 Steps involved in it

1 Expert Approved Answer
Step: 1 Unlock blur-text-image
Question Has Been Solved by an Expert!

Get step-by-step solutions from verified subject matter experts

Step: 2 Unlock
Step: 3 Unlock

Students Have Also Explored These Related Databases Questions!