Question: Draw the control flow graph for the method above private void initialiseVehicle(String vehicleName) { if(vehicleName.equals(Boat)) { vehicle = new Boat( name: Apollo); } else if(vehicleName.equals(Ship))

Draw the control flow graph for the method above
private void initialiseVehicle(String vehicleName) { if(vehicleName.equals("Boat")) { vehicle = new Boat( name: "Apollo"); } else if(vehicleName.equals("Ship")) { vehicle = new Ship( name: "Cruizz"); } else if(vehicleName.equals("Truck")) { vehicle = new Truck name: "Ford F-650"); } else if(vehicleName.equals("Motorcycle")) { vehicle = new Motorcycle name: "Suzuki"); } else if(vehicleName.equals("BUS")) { vehicle = new Bus( name: "Aero"); } else if(vehicleName.equals("Car")) { vehicle = new Car( name: "BMW"); } else if(vehicleName.equals("Bicycle")) { vehicle = new Bicycle( name: "A-bike"); } else if(vehicleName.equals("Helicopter")) { vehicle = new Helicopter( name: "Eurocopter"); } else if(vehicleName.equals("Airplane")) { vehicle = new Airplane( name: "BA"); } else if(vehicleName.equals("Tram")) { vehicle = new Tram name: "EdinburghTram"); } else if(vehicleName.equals("Train")) { vehicle = new Train( name: "Virgin", nocarriages: 4); }
Step by Step Solution
There are 3 Steps involved in it
Get step-by-step solutions from verified subject matter experts
