hice lo del acumulador de la siguiente manera:
Código:
for(int i=0; i<lista2.size(); i++)
{
Articulo art2=(Articulo)lista2.get(i);
mensaje += "Codigo: " +art2.getproducto()
+" Descripcion:" + art2.getDescripcion()
+" VAlor:" + art2.getValor()* Cant+"\n";
}
Sin embargo ahora me imprime el ultimo dato la cantidad de veces que haya la compra,