Class SolarSystem

java.lang.Object
edu.ieselgrao.javadoc.SolarSystem

public class SolarSystem extends Object
  • Field Details

  • Constructor Details

    • SolarSystem

      public SolarSystem(String name, int numberOfStars, double radius, LocalDate registrationDate, int maxPlanets)
  • 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

      public String getName()
    • setName

      public void setName(String name)
    • getNumberOfStars

      public int getNumberOfStars()
    • setNumberOfStars

      public void setNumberOfStars(int numberOfStars)
    • getRadius

      public double getRadius()
    • setRadius

      public void setRadius(double radius)
    • getRegistrationDate

      public LocalDate getRegistrationDate()
    • setRegistrationDate

      public void setRegistrationDate(LocalDate registrationDate)
    • getLastPlanetAdded

      public LocalDate getLastPlanetAdded()
    • setLastPlanetAdded

      public void setLastPlanetAdded(LocalDate lastPlanetAdded)
    • getDaysFromLastPlanetAdded

      public int getDaysFromLastPlanetAdded()
    • getMaxPlanets

      public int getMaxPlanets()
    • getPlanets

      public Planet[] getPlanets()
    • getNumPlanets

      public int getNumPlanets()
    • findPlanet

      public int findPlanet(Planet planet)
    • findFirstEmptySlot

      public int findFirstEmptySlot()
    • containsPlanet

      public boolean containsPlanet(Planet planet)
    • addPlanet

      public void addPlanet(Planet planet, LocalDate addedDate)
    • removePlanet

      public void removePlanet(Planet planet)
    • getAverageMoonsByPlanet

      public double getAverageMoonsByPlanet()