How Do I code in java? Farm animals : Animal [ ]  farmName : String numAnimals : int //calculated controlled variable no setter   Farm() //default 10 animals  Farm(String) //default 10 animals  Farm(int) //size of array Farm(String, int)   addAnimal(Animal) : void getFarmName() : String setFarmName(String) : void getAnimal(int) : Animal //return null if index is invalid getNumAnimals() : int //notice no setter… this is a controlled variable getFirstAnimal() : Animal getLastAnimal() : Animal getAnimals() : Animal[ ] printAllDetails() : void // 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" removeAnimal(int) : Animal removeAllAnimals() : void getTotalWeightOfAllAnimals() : double getAverageWeightOfAllAnimals() : double getNumberOfAnimalsAboveWeight(double) : int getNumberOfAnimalsBelowWeight(double) : int increaseWeightOfAllAnimals() : void increaseWeightOfAllAnimals(double) : void

Database System Concepts
7th Edition
ISBN:9780078022159
Author:Abraham Silberschatz Professor, Henry F. Korth, S. Sudarshan
Publisher:Abraham Silberschatz Professor, Henry F. Korth, S. Sudarshan
Chapter1: Introduction
Section: Chapter Questions
Problem 1PE
icon
Related questions
Question

How Do I code in java?

Farm

  • animals : Animal [ ] 
  • farmName : String
  • numAnimals : int //calculated controlled variable no setter

 

  • Farm() //default 10 animals 
  • Farm(String) //default 10 animals 
  • Farm(int) //size of array
  • Farm(String, int)

 

  • addAnimal(Animal) : void
  • getFarmName() : String
  • setFarmName(String) : void
  • getAnimal(int) : Animal //return null if index is invalid
  • getNumAnimals() : int //notice no setter… this is a controlled variable
  • getFirstAnimal() : Animal
  • getLastAnimal() : Animal
  • getAnimals() : Animal[ ]
  • printAllDetails() : void // 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"

  • removeAnimal(int) : Animal
  • removeAllAnimals() : void
  • getTotalWeightOfAllAnimals() : double
  • getAverageWeightOfAllAnimals() : double
  • getNumberOfAnimalsAboveWeight(double) : int
  • getNumberOfAnimalsBelowWeight(double) : int
  • increaseWeightOfAllAnimals() : void
  • increaseWeightOfAllAnimals(double) : void
Expert Solution
trending now

Trending now

This is a popular solution!

steps

Step by step

Solved in 3 steps with 3 images

Blurred answer
Knowledge Booster
Passing Array as Argument
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
Database System Concepts
Database System Concepts
Computer Science
ISBN:
9780078022159
Author:
Abraham Silberschatz Professor, Henry F. Korth, S. Sudarshan
Publisher:
McGraw-Hill Education
Starting Out with Python (4th Edition)
Starting Out with Python (4th Edition)
Computer Science
ISBN:
9780134444321
Author:
Tony Gaddis
Publisher:
PEARSON
Digital Fundamentals (11th Edition)
Digital Fundamentals (11th Edition)
Computer Science
ISBN:
9780132737968
Author:
Thomas L. Floyd
Publisher:
PEARSON
C How to Program (8th Edition)
C How to Program (8th Edition)
Computer Science
ISBN:
9780133976892
Author:
Paul J. Deitel, Harvey Deitel
Publisher:
PEARSON
Database Systems: Design, Implementation, & Manag…
Database Systems: Design, Implementation, & Manag…
Computer Science
ISBN:
9781337627900
Author:
Carlos Coronel, Steven Morris
Publisher:
Cengage Learning
Programmable Logic Controllers
Programmable Logic Controllers
Computer Science
ISBN:
9780073373843
Author:
Frank D. Petruzella
Publisher:
McGraw-Hill Education