Gente, alguien sabe como puedo hacer para sumar varios numeros hasta q me de un resultado especifico?
Ejemplo, en un cajero (q de hecho es lo q estoy haciendo), yo quiero sacar 65 rojos, y tengo un arreglo de billetes de 20000, uno de 10000, uno de 5000, uno de 2000 y uno de 1000, como hago para que el me busque entre los arrays los billetes necesarios para hacer la suma? empezando de los mas altos, en este caso 3 de 20 y uno de 5.
Aqui esta el codigo que llevo(el de ese metodo y de esa clase), es el primer cuatri q estoy llevando progra entonces estoy medio mamando, les agradezco la ayuda, pura vida.
public int dispensarDinero (int dineroADispensar) {
int resultado = 0;
for (int x = 0; x < getGabetaParaBillete().length; x++) {
if (getGabetaParaBillete()[x] != null && getGabetaParaBillete()[x].getValorDeBillete() == dineroADispensar) {
resultado += dineroADispensar;
getGabetaParaBillete()[x].retirarBillete();
break;
}
else if (getGabetaParaBillete()[x] != null && dineroADispensar > getGabetaParaBillete()[x].getValorDeBillete()) {
//AQUI ES DONDE ESTOY MAMANDO, puedo hacer q me de billetes de si son cerrados a los billetes del array nada mas//
}
}
return resultado;
}
Ejemplo, en un cajero (q de hecho es lo q estoy haciendo), yo quiero sacar 65 rojos, y tengo un arreglo de billetes de 20000, uno de 10000, uno de 5000, uno de 2000 y uno de 1000, como hago para que el me busque entre los arrays los billetes necesarios para hacer la suma? empezando de los mas altos, en este caso 3 de 20 y uno de 5.
Aqui esta el codigo que llevo(el de ese metodo y de esa clase), es el primer cuatri q estoy llevando progra entonces estoy medio mamando, les agradezco la ayuda, pura vida.
public int dispensarDinero (int dineroADispensar) {
int resultado = 0;
for (int x = 0; x < getGabetaParaBillete().length; x++) {
if (getGabetaParaBillete()[x] != null && getGabetaParaBillete()[x].getValorDeBillete() == dineroADispensar) {
resultado += dineroADispensar;
getGabetaParaBillete()[x].retirarBillete();
break;
}
else if (getGabetaParaBillete()[x] != null && dineroADispensar > getGabetaParaBillete()[x].getValorDeBillete()) {
//AQUI ES DONDE ESTOY MAMANDO, puedo hacer q me de billetes de si son cerrados a los billetes del array nada mas//
}
}
return resultado;
}