Class Atmosphere

java.lang.Object
edu.ieselgrao.javadoc.Atmosphere

public class Atmosphere extends Object
Esta clase es la atmósfera de un planeta
  • Field Details

  • Constructor Details

    • Atmosphere

      public Atmosphere(String composition, LocalDate lastObservation, int airQuality, double pressure, double density, boolean hasClouds)
      Este es el constructor de la atmósfera para el planeta
      Parameters:
      composition - La composición de la atmósfera
      lastObservation - Fecha de la última vez que se observó la atmósfera
      airQuality - La calidad del aire de la atmósfera
      pressure - La presión de la atmósfera
      density - La densidad de la atmósfera
      hasClouds - Si tiene nubes la atmósfera
  • Method Details

    • getComposition

      public String getComposition()
    • setComposition

      public void setComposition(String composition)
      Este método asigna la composición de la atmósfera
      Parameters:
      composition - la composición de la atmósfera
      Throws:
      IllegalArgumentException - cuando la composición es nula o está vacía o tiene carácteres especiales
    • getLastObservation

      public LocalDate getLastObservation()
    • setLastObservation

      public void setLastObservation(LocalDate lastObservation)
      Este método asigna la fecha de la última observación de la atmósfera
      Parameters:
      lastObservation - última vez que se observó la atmósfera
      Throws:
      IllegalArgumentException - si la fecha es nula o está en el futuro
    • getAirQuality

      public int getAirQuality()
    • setAirQuality

      public void setAirQuality(int airQuality)
      Este método asigna la calidad del aire
      Parameters:
      airQuality - nivel de calidad del aire
    • getPressure

      public double getPressure()
    • setPressure

      public void setPressure(double pressure)
      Este método asigna la presión de la atmósfera
      Parameters:
      pressure - la presión de la atmósfera
      Throws:
      IllegalArgumentException - si la presión es menor a 0
    • getDensity

      public double getDensity()
    • setDensity

      public void setDensity(double density)
      Este método asigna la densidad de la atmósfera
      Parameters:
      density - la densidad a asignar
      Throws:
      IllegalArgumentException - cuando la densidad es menor que 0
    • hasClouds

      public boolean hasClouds()
      Este método indica si tiene nubes o no
      Returns:
      true si tiene y false si no tiene.
    • setHasClouds

      public void setHasClouds(boolean hasClouds)
      Este método asigna si la atmósfera tiene nubes o no
      Parameters:
      hasClouds - true si tiene y false si no tiene.