Package edu.ieselgrao.javadoc
Class SolarSystem
java.lang.Object
edu.ieselgrao.javadoc.SolarSystem
-
Field Summary
Fields -
Constructor Summary
ConstructorsConstructorDescriptionSolarSystem(String name, int numberOfStars, double radius, LocalDate registrationDate, int maxPlanets) -
Method Summary
Modifier and TypeMethodDescriptionvoidbooleancontainsPlanet(Planet planet) intintfindPlanet(Planet planet) doubleintintgetId()intgetName()static intintintPlanet[]doublestatic voidvoidremovePlanet(Planet planet) voidsetId()voidsetLastPlanetAdded(LocalDate lastPlanetAdded) voidvoidsetNumberOfStars(int numberOfStars) voidsetRadius(double radius) voidsetRegistrationDate(LocalDate registrationDate)
-
Field Details
-
INVALID_NAME
- See Also:
-
INVALID_NUMBER_OF_STARS
- See Also:
-
INVALID_RADIUS
- See Also:
-
INVALID_REGISTRATION_DATE
- See Also:
-
INVALID_LAST_PLANET_ADDED
- See Also:
-
INVALID_MAX_PLANETS
- See Also:
-
PLANET_NULL
- See Also:
-
PLANET_ALREADY_EXISTS
- See Also:
-
PLANET_NOT_FOUND
- See Also:
-
-
Constructor Details
-
SolarSystem
-
-
Method Details
-
getId
public int getId()- Returns:
- id of solar system
-
setId
public void setId() -
getNextId
public static int getNextId() -
incNextId
public static void incNextId() -
getName
-
setName
-
getNumberOfStars
public int getNumberOfStars() -
setNumberOfStars
public void setNumberOfStars(int numberOfStars) -
getRadius
public double getRadius() -
setRadius
public void setRadius(double radius) -
getRegistrationDate
-
setRegistrationDate
-
getLastPlanetAdded
-
setLastPlanetAdded
-
getDaysFromLastPlanetAdded
public int getDaysFromLastPlanetAdded() -
getMaxPlanets
public int getMaxPlanets() -
getPlanets
-
getNumPlanets
public int getNumPlanets() -
findPlanet
-
findFirstEmptySlot
public int findFirstEmptySlot() -
containsPlanet
-
addPlanet
-
removePlanet
-
getAverageMoonsByPlanet
public double getAverageMoonsByPlanet()
-