Fisica

Páginas: 5 (1038 palabras) Publicado: 22 de noviembre de 2012
Analisis:
Para el desarrollo de este programa se necesitará una clase “CadenaDistribución”, la cual manejará un arreglo de objetos “EstaciónServicio”, el largo de este lo determinará el usuario. Cada objeto “EstaciónServicio” manejará un arreglo de 30 objetos “Estanques” y además posee un código de indentifiación(String), tales “Estanques” poseen un código único de identifiación(int), unlargo(double), una determinada altura de líquido(double) y además un tipo de combustible(String)
Se debe tomar en cuenta que los estanques se dividen en circulares y rectangulares teniendo diámetro (double), alto y ancho (double) respectivamente.
La clase “CadenaDistribución” tendrá los siguientes métodos:
boolean verificarEstacion(String codigoEstacion):
Este método constará en verificar si es queexiste una estación con el mismo “codigoEstacion” ingresado, el método retornara un “false” si tal estación no existe y un “true” en caso contrario.
boolean agregarEstacionDeServicio(String codigoEstacion):
Este método constará en agregar una estación al arreglo mediante su código, primero verificará si el código que se ingresa existe, si es que no existe se buscará una posición vacía odisponible para agregar la estación. El método retorna un “true” si es que se pudo agregar la estación y en el caso contrario se retornará un “false”.
double eliminarEstacion (String codigoEstacion):
Este método constará en eliminar una estación de servicio, primero verificará si es que existe la estación, si existe lo buscará y rellenará ese espacio con un “null”. Si la eliminación fue completada, elmétodo retornará los volúmenes de los estanques en la estación eliminada, y si la estación no se pudo eliminar se retornará cero.
boolean verificarEstanque(int codigoEstanque):
Este método constará en verificar la existencia de un estanque mediante su código en todo el sistema. Recorrerá todas las estaciones de servicio buscando en sus estanques el código, si es que encuentra el código el métodoretornará “true” y en caso contrario retornará un “false”.
boolean agregarEstanque(Estanque estanque,EstacionServicio estacion):
Este método constará de agregar un estanque a una estación de servicio determinada, primero verificará si el código del estanque no ha sido ingresado antes y si es que es la estación existe, luego si es que el código no existe y la estación existe, el estanque seagregará a la estación y el método retornara un “true”, en caso contrario retornará un “false”.
double eliminarEstanque(int codigoEstanque):
Este método constará de eliminar un estanque mediante un código de estanque, primero verificará mediante el código de estanque si es que el estanque existe, luego si es que existe, se buscará el estanque en todo el sistema y se eliminará, si la eliminación esexitosa el método retornara el volumen del líquido contenido en el estanque, y en caso contrario retornará un cero.
double cambiarAlturaLiquido(int codigoEstanque, double nuevaAltura):
Este método constará de cambiar el estado de la altura de líquido de un estanque mediante un código de estanque, primero verificará si es que el estanque existe en el sistema, y si es que existe se le cambiará sualtura existente por el valor ingresado. El método retornará la altura de líquido cambiada si es que logra cambiarla y en caso contrario retornará un cero.
double consultarVolumen(int codigoEstanque):
Este método constará de consultar el volumen de un estanque mediante su código, primero verificará que el estanque con el código ingresado exista, luego si existe lo buscará en todo el sistema yretornará su volumen, en caso de que no exista retornará cero.
int conteoEstaciones():
Este método constará en determinar el número de estaciones de servicios existentes en el arreglo, el método retornará el número de estaciones encontradas.
String[][] listarEstaciones():
Este método constará en listar las estaciones de manera que se muestre su código y la cantidad de volúmenes de líquidos que...
Leer documento completo

Regístrate para leer el documento completo.

Estos documentos también te pueden resultar útiles

  • Fisica
  • Fisica
  • Fisica
  • Fisica
  • La fisica
  • Fisica
  • Fisica
  • Física

Conviértase en miembro formal de Buenas Tareas

INSCRÍBETE - ES GRATIS