Home / Expert Answers / Computer Science / in-java-please-12-17-lab-plant-information-arraylist-given-a-base-plant-class-and-a-derived-flo-pa551

(Solved): In java, please. 12.17 LAB: Plant information (ArrayList) Given a base Plant class and a derived Flo ...



In java, please.student submitted image, transcription available belowstudent submitted image, transcription available belowstudent submitted image, transcription available below

12.17 LAB: Plant information (ArrayList) Given a base Plant class and a derived Flower class, complete main() to create an ArrayList called myGarden. The ArrayList should be able to store objects that belong to the Plant class or the Flower class. Create a method called printArrayList(), that uses the printlnfo() methods defined in the respective classes and prints each element in myGarden. The program should read plants or flowers from input (ending with -1), add each Plant or Flower to the myGarden ArrayList, and output each element in myGarden using the printlnfo() method. Ex. If the input is: plant Spirea 10 flower Hydrangea 30 false lilac flower Rose 6 false white plant Mint 4 the output is: Plant 1 Information: Plant name: Spirea Cost: 10 Plant 2 Information: Plant name: Hydrangea Cost: 30 Annual: false Color of flowers: lilac Plant 3 Information: Plant name: Rose Cost: 6 Annual: false Color of flowers: white Plant 4 Information: Plant name: Mint Cost: 4 import java.util.Scanner; import java.util.Arraylist; import java.util.StringTokenizer; public class PlantArrayListExample \{ // TODO: Define a printArrayList method that prints an Arraylist of plant (or flower) objects public static void main(String[] args) \{ Scanner scnr = new Scanner(System.in); String input; // TODO: Declare an Arraylist called myGarden that can hold object of type plant // TODO: Declare variables - plantName, plantCost, flowerName, flowerCost, colorOfFlowers, isAnnual File is marked as read only Current file: Flower.java public void setColor0fFlowers(String userColor0fFlowers) \{ colorOfFlowers = userColorOfFlowers; \} public String getColor0fFlowers() \{ return co|lorOfFlowers; \} @0verride public void printInfo() System.out.println(" Plant name: " + plantName); System.out.println(" Cost: " + plantCost); System.out.println(" Annual: " + isAnnual); System.out.println(" Color of flowers: " + color0fFlowers); \} \}


We have an Answer from Expert

View Expert Answer

Expert Answer



We have an Answer from Expert

Buy This Answer $5

Place Order

We Provide Services Across The Globe