Foro de elhacker.net

Programación => Java => Mensaje iniciado por: splendid37 en 24 Abril 2018, 13:46 pm



Título: Sumar resultado de arrayList
Publicado por: splendid37 en 24 Abril 2018, 13:46 pm
Hola.

Tengo un problema con un proyecto, el proyecto consiste en añadir productos y proveedores, asignar proveedores a productos y obtener el total facturado de un proveedor.

Todo me funciona correctamente pero no me suma el total facturado como yo quiero, me muestra el total facturado de cada producto :


Introduce el codigo de un proveedor : 1

El total facturado del producto 1 es : 10.0€

El total facturado del producto 2 es : 20.0€



Quiero que me lo muestre así :


Introduce el codigo de un proveedor : 1

El total facturado del producto 1 es : 10.0€

El total facturado del producto 2 es : 20.0€

El total facturado del proveedor es : 30.0€



Título: Re: Sumar resultado de arrayList
Publicado por: nexux_2 en 24 Abril 2018, 15:52 pm
Buenas,
solo vengo a decirte que nadie va a responderte como puedes arreglar tu proyecto debido a las normas del foro

https://foro.elhacker.net/java/reglas_del_foro_iexclleed_todos-t163024.0.html

en especial por que incumples una regla

B. Se pregunta por conceptos abstractos. Aquí no estamos para hacerle el trabajo a nadie



Título: Re: Sumar resultado de arrayList
Publicado por: splendid37 en 24 Abril 2018, 15:59 pm
Buenas,
solo vengo a decirte que nadie va a responderte como puedes arreglar tu proyecto debido a las normas del foro

https://foro.elhacker.net/java/reglas_del_foro_iexclleed_todos-t163024.0.html

en especial por que incumples una regla

B. Se pregunta por conceptos abstractos. Aquí no estamos para hacerle el trabajo a nadie



Hola.

No estoy pidiendo que se haga ningún trabajo ya que ya està hecho, solo estoy preguntando como se podría solucionar un aspecto del proyecto que no sé como solucionar.

Saludos.


Título: Re: Sumar resultado de arrayList
Publicado por: Serapis en 24 Abril 2018, 17:38 pm
No he mirado tú código, solo tu exposición inicial:
Citar
Introduce el codigo de un proveedor : 1

El total facturado del producto 1 es : 10.0€

El total facturado del producto 2 es : 20.0€

El total facturado del proveedor es : 30.0€
Si simplemente te falta la línea en negrita, entonces es que te falta el 'subtotal'...

1 - Cada vez que se facture un producto, actualiza el subtotal.
...facturado producto 1=  imprimir totalProducto  (al caso de ejemplo 10.0)
subtotal += totalproducto

2 - Cuando ya no haya más productos... entregas, imprimes el total:
 total = subtotal
 subtotal = 0     
... facturado proveedor = imprimir total



El subtotal, no tiene porqué ponerse a 0, por el mero hecho de imprimir el total... sino por una operación específica...
Esto es, un cliente compra varios productos, a un proveedor, cuando ya no compra más puede COMPRAR-PAGAR y reclamar el balance, que es cuando se extiende la factura, mientras, lo mejor es actuar con el típico 'carrito de la compra', donde la compra son solo reservas temporales hasta el momento que pulse comprar, y las reservas simplemente es un array (mejor una lista enlzada) donde cada ítem relaciona proveedor, producto y cliente, así al final de la compra, si compró de diferentes proveedores, puede sumar el total de cada proveedor y luego el total de todos los proveedores....

...pero si es un ejercicio, no te compliques tanto.


Título: Re: Sumar resultado de arrayList
Publicado por: nexux_2 en 24 Abril 2018, 20:15 pm
Hola.

No estoy pidiendo que se haga ningún trabajo ya que ya està hecho, solo estoy preguntando como se podría solucionar un aspecto del proyecto que no sé como solucionar.

Saludos.

Vale después de haber visto la respuesta de nebire solo puedo tragarme mis palabras.

Creía que tenia la razón ya que la clave en la norma son lo que pone respuesta ambiguas tu pedías algo concreto para que te lo solucionaran (que poder se puede solucionar)

Bueno espero que aceptes mis disculpas