Sumar desde Distintas posiciones de un Array

Santiago Fernandez
14 de Octubre del 2010
Estimados, antes que nada saludar y presentarme. Mi nombre, es Santiago, trabajo hace anos en seguridad informatica. Actualmente, ingrese a la Universidad y tengo como trabajo realizar una Escoba de 15. Estoy trabajo en la realizacion de un Metodo, que me diga si la carta elegida por el usuario, puede sumar 15 con las cartas del arreglo...

Esto es lo que hice, por ahora, pero no logro terminarlo...

public int Check_Suma (Carta select_carta,ArrayList Array_Table){
int pri=0; /* Primer For */
int seg=0; /* Segundo For */
int acum_suma=0; /* Acumulador de la Suma ( Carta Elegida + El Array de la Mesa */
int contador=0; /* Cuenta las pasadas, por ende desde que posicion empieza a sumar */
do{
acum_suma += select_carta.getV(); /* Recibe la Carta Elegida*/
for(pri=0; pri = Array_Table.size(); seg++);
acum_suma += acum_suma + Array_Table.get(seg).getV();
}while (acum_suma==15 || Array_Table.size()==contador);
return acum_suma;
}


La condicion del Array es que cuando Acum_Suma sea Igual a 15 salga o llegue al maximo del Size del arreglo salga...

Supongamos que la carta elegida es un 7...

Y el array de es de tres, con estas cartas...5 4 y 8

En el primer conteo, sumaria...24...

El segundo conteo....lo empiezo de la segunda posicion...seria 7+4+8=19

Y el conteo de la 3ra...seria 7+8 =15 cumple condicion y sale...

Me explique??

Mil gracias, a todos...