Advertisement
Guest User

Untitled

a guest
Jan 24th, 2019
86
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 3.31 KB | None | 0 0
  1. package pruebadepositos;
  2.  
  3. public class Deposito {
  4.  
  5. /**
  6. *
  7. */
  8. private double AlturaDelDeposito; //Altura del depósito en metros
  9. private double RadioBaseDeposito; //Radio de la base en metros
  10. private double CaudalSalidaGrifoDeposito; //Caudal de salida del grifo del depósito en litros/segundo
  11.  
  12. //Atributos que cambiarán a lo largo de la vida del objeto
  13. private double nivelAcutalDelDeposito;//Nivel actual del deposito en litros
  14. private double cantidadTotalDeLitrosAlmacenados;//Cantidad total de litros almacenados en el deposito desde que se fabricó en litros
  15. private double cantidadTotalDeLitrosVertidos;//Cantidad total de litros vertidos por el despósito desde que se fabricó en litros
  16.  
  17. //Otros atributos estaticos
  18. private double totalLitrosAlmacenadosPorTodosLosDepositos;//Cantidad total actual de litros almacenados por todos los depósitos que exitan en ese momento
  19. private double cantidadGlobalLitrosIntroducidosTodosLosDepositos;//Cantidad global de litros introducidos en todos los depósitos hasta el momento
  20. private double cantidadGolbalLitorsVertidosTodosLosDepositos;//Número de depósitos completamente llenos en el momento actual
  21. private double depositosCompletamenteLlenos;//Número de depósitos completamente vacíos en el momento actual
  22. private double depositosCompletamenteVacios;//Número de depósitos completamente vacíos en el momento actual
  23.  
  24. //Atributos estáticos constantes
  25. public static final double MINIMA_ALTURA_PERMITIDA = 0.20;//Mínima altura permitida a la hora de crear un nuevo depósito(0.20 metros)
  26. public static final double MAXIMA_ALTURA_PERMITIDA = 20;//Máxima altura permitida a la hora de crear un nuevo depósito (20 metros)
  27. public static final double MINIMO_RADIO = 0.20;//Mínimo radio permitido a la hora de crar un nuevo depósito (0.20 metros)
  28. public static final double MAXIMO_RADIO = 10;//Máximo radio permitido a la hora de crear un nuevo depósito (10 metros)
  29. public static final double VALOR_DEFAULT_RADIO_ALTURA = 0.5;//Máxima relación entre el radio y la altura:0.5
  30. public static final double MINIMO_CAUDAL_SALIDA = 0.001;//Mínimo caudal de salida permitido a la hora de crar un nuevo depósito (0.0001 litros/segundo)
  31. public static final double MAXIMO_CAUDAL_SALIDA = 1.0;// Máximo cuadal de salida permitido a hora de crear un nuevo depósito (1.0 litros/segundo)
  32. public static final double VALOR_DEFAULT_ALTURA = 1.0;// Valor por defecto para la altura de un depósito(se utilizará en el contructor sin parámetros: un metro)
  33. public static final double VALOR_DEFAULT_CAUDAL_SALIDA = 0.10;// Valor por defecto para el caudal de salida del grifo de un depósito (se utilizará en el contructor sin parámetros:0.100 litros/segundo)
  34.  
  35. //CONTRUCTOR SIN PARÁMETROS
  36. public Deposito() {
  37. setAltura(VALOR_DEFAULT_ALTURA);
  38. setRadio(VALOR_DEFAULT_RADIO_ALTURA);
  39.  
  40. }
  41.  
  42. public double getAltura() {
  43. return AlturaDelDeposito;
  44. }
  45.  
  46. public void setAltura(double AlturaDelDeposito) {
  47. this.AlturaDelDeposito = this.AlturaDelDeposito;
  48.  
  49. }
  50.  
  51. public double getRadio() {
  52. return RadioBaseDeposito;
  53. }
  54.  
  55. public void setRadio(double RadioBaseDeposito) {
  56. this.RadioBaseDeposito = RadioBaseDeposito;
  57. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement