Instrucciones. Resuelve los siguientes problemas mediante programas java. Concentrar todos los programas en un solo proyecto de Eclipse. Encapsule todas las clases.
Enviado por Sandra75 • 25 de Marzo de 2018 • 1.576 Palabras (7 Páginas) • 591 Visitas
...
Finalmente crear un método main (de preferencia en otra clase del mismo proyecto), con el siguiente menú:
- Crear Rectángulo
- Crear cuadrado
- Crear rectángulo con datos específicos
- Calcular área
- Calcular perímetro
- Modificar rectángulo
- Salir El menú se debe seguir mostrando hasta que se elija la opción salir
---------------------------------------------------------------
La clase Tinaco contiene los siguientes miembros (tanto métodos como variables):
- la variable de instancia capLts representa la cantidad de litros que puede almacenar el tinaco
- la variable de instancia conLts representa la cantidad de litros que contiene el tinaco
- El constructor predeterminado Tinaco (), lee del teclado los datos de las variables de instancia.
- El método toString retorna una cadena que contiene la información del tinaco
- El método llenar que recibe como parámetro la cantidad de litros que se van a adicionar al contenido del tinaco. Validar si se rebasa la capacidad del tinaco, de ser así que mande un mensaje que indique que se derramo el tinaco y dejar el contenido igual a la capacidad.
- El método vaciar que recibe como parámetro la cantidad de litros que se van a restar del contenido del tinaco. Validar si la cantidad a vaciar es mayor que el contenido, si es así dejar el contenido en 0 (cero) y mandar un mensaje de contenido insuficiente.
- El método vaciar (sobrecargado) que no recibe parámetros decrementa en 1 (uno) el contenido , hacer lA misma validación que el otro método de vaciar
- El método estaVacio retorna true se el contenido es igual a 0 (cero) y false en cualquier otro caso
- El método estaLleno retorna true si el contenido es igual a la capacidad y false en cualquier otro caso
- El método getCapLts() retorna la capacidad
- El método setCapLts() recibe como parámetro la nueva capacidad que se le asignara al tinaco, es decir cambia la capacidad del tinaco
- El método getContLts() retorna el contenido
- El método setContLts() recibe como parámetro el nuevo contenido que se le asignara al tinaco, es decir cambia el contenido del tinaco
Finalmente crear un método main (de preferencia en otra clase del mismo proyecto), con el siguiente menú:
- Crear Tinaco[pic 6]
- Imprimir tinaco (para usar el método toString)
- Llenar tinaco
- Vaciar tinaco
- Vaciar tinaco con litros especificados
- Cambiar capacidad
- Cambiar contenido
- Salir El menú se debe seguir mostrando hasta que se elija la opción salir
---------------------------------------------------------------
[pic 7][pic 8]
De la clase Producto considere lo siguiente:
- El constructor debe leer del teclado los datos para los atributos: nombre, precio y existencia
- El método comprar, recibe el parámetro la cantidad, dicha cantidad se le suma a la existencia
- El método vender, recibe el parámetro la cantidad, dicha cantidad se le resta a la existencia
De la clase Factura considere lo siguiente:
- El constructor sobrecargado Factura, que recibe como parámetros el nombre del cliente y solicita del teclado el tamaño del arreglo de productos y lo crea del tamaño capturado
- El método agregar producto, recibe como parámetro el producto a agregar y la cantidad de productos, el producto lo agrega al arreglo, así mismo le vende la cantidad indicada en el parámetro, e incrementa el contador de productos.
- El método remover producto, recibe como parámetro el producto a remover, busca el producto en el arreglo y si lo encuentra lo remueve del arreglo, decrementar el contador de productos y retorna true, si no lo encuentra retorna false.
Hacer la clase PuntoDeVenta con el método main de la aplicación, en el cual debe contemplarse lo siguiente:
- Un ArrayList de Producto para tener los datos de los mismos
- Un ArrayList de Facturas para tener los datos de las mismas
- Ofrecer el siguiente menú:
1. Agregar Producto
2. Imprimir productos
3. Hacer Factura
4. Imprimir facturas
5. Salir
Las opciones deben realizar lo siguiente:
- Invocar el constructor de la clase , guarde el objeto en el ArrayList correspondiente
- Imprimir los datos de los productos almacenados en el arreglo
- Para hacer una Factura, se captura del teclado el nombre del cliente al que se le va a registrar la factura, se crea la factura con el cliente asignado,
- Imprimir los datos de las facturas almacenadas en el arreglo
...