Database System Concepts
Database System Concepts
7th Edition
ISBN: 9780078022159
Author: Abraham Silberschatz Professor, Henry F. Korth, S. Sudarshan
Publisher: McGraw-Hill Education
Bartleby Related Questions Icon

Related questions

bartleby

Concept explainers

Question

Create a class to represent a Farm object containing instances of the Animal objects

Java code

[画像:Homework 8-2 Create a class to represent a Farm object containing instances of the Animal objects Farm animals Animal [] farmName : String numAnimals : int + Farm() + Farm(String) + Farm(int) + Farm(String, int) + addAnimal(Animal) : void + getFarmName(): String + setFarmName(String) : void + getAnimal(int) : Animal + getNumAnimals(): int + getFirstAnimal(): Animal + getLastAnimal(): Animal + getAnimals(): Animal[] + printAllDetails(): void + removeAnimal (int) : Animal + removeAllAnimals(): void //calculated controlled variable no setter //default 10 animals //default 10 animals //size of array //return null if index is invalid //notice no setter... this is a controlled variable // prints Farm attributes followed by Animal attributes as formatted below: // "FarmName: %20s | Number of Animals: %4d | Farm Size: %4d\n" // "Name: %20s | Year of Birth: %4d | Weight: %10.2f | Gender: %c\n" + getTotalWeightOfAllAnimals(): double + getAverageWeightOfAllAnimals(): double + getNumberOfAnimals Above Weight(double): int + getNumberOfAnimals BelowWeight(double): int + increaseWeightOfAllAnimals(): void + increaseWeightOfAllAnimals (double): void]
expand button
Transcribed Image Text:Homework 8-2 Create a class to represent a Farm object containing instances of the Animal objects Farm animals Animal [] farmName : String numAnimals : int + Farm() + Farm(String) + Farm(int) + Farm(String, int) + addAnimal(Animal) : void + getFarmName(): String + setFarmName(String) : void + getAnimal(int) : Animal + getNumAnimals(): int + getFirstAnimal(): Animal + getLastAnimal(): Animal + getAnimals(): Animal[] + printAllDetails(): void + removeAnimal (int) : Animal + removeAllAnimals(): void //calculated controlled variable no setter //default 10 animals //default 10 animals //size of array //return null if index is invalid //notice no setter... this is a controlled variable // prints Farm attributes followed by Animal attributes as formatted below: // "FarmName: %20s | Number of Animals: %4d | Farm Size: %4d\n" // "Name: %20s | Year of Birth: %4d | Weight: %10.2f | Gender: %c\n" + getTotalWeightOfAllAnimals(): double + getAverageWeightOfAllAnimals(): double + getNumberOfAnimals Above Weight(double): int + getNumberOfAnimals BelowWeight(double): int + increaseWeightOfAllAnimals(): void + increaseWeightOfAllAnimals (double): void
Expert Solution
Check Mark
Knowledge Booster
Background pattern image
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.
Similar questions
    Recommended textbooks for you
    Text book image
    Database System Concepts
    Computer Science
    ISBN:9780078022159
    Author:Abraham Silberschatz Professor, Henry F. Korth, S. Sudarshan
    Publisher:McGraw-Hill Education
    Text book image
    Starting Out with Python (4th Edition)
    Computer Science
    ISBN:9780134444321
    Author:Tony Gaddis
    Publisher:PEARSON
    Text book image
    Digital Fundamentals (11th Edition)
    Computer Science
    ISBN:9780132737968
    Author:Thomas L. Floyd
    Publisher:PEARSON
    Text book image
    C How to Program (8th Edition)
    Computer Science
    ISBN:9780133976892
    Author:Paul J. Deitel, Harvey Deitel
    Publisher:PEARSON
    Text book image
    Database Systems: Design, Implementation, & Manag...
    Computer Science
    ISBN:9781337627900
    Author:Carlos Coronel, Steven Morris
    Publisher:Cengage Learning
    Text book image
    Programmable Logic Controllers
    Computer Science
    ISBN:9780073373843
    Author:Frank D. Petruzella
    Publisher:McGraw-Hill Education