El problema sugiere la creación de una clase encargada de acumular la información de una serie de ventas de un producto específico (nombre, precio); esta clase podría ser llamada Acumulador.
Por otro lado, la manera más apropiada de recopilar estos datos es a través de un menú, que a la vez permita desplegar los datos de las ventas anteriores, una clase que interactúe con el usuario y utilice al acumulador, esa clase puede llamarse Ventas pues eso es lo que va a registrar en sus acumuladores.
Acumulador, debe encargarse de las funciones de registrar una venta, lo cual puede hacerse a través de un método acumular(cantidadProducto) y de retornar el monto acumulado por el "historial" de ventas (getMontoAcumulado()).
Ventas, solicita al usuario los datos de la venta y los dirige hacia el acumulador específico del producto.