samedi 25 octobre 2014

Do-While Loop goes infinite


Vote count:

0




I have an abstract class that contains a variable of type String declared moneyString



String moneyString;


It contains data something like $123,456,789


So inside the abstract class I have function



void convertToInt(){
remove(',');
remove('$');
empMoney = Integer.parseInt(moneyString.substring(0, moneyString.length()) );
}


And my remove function



void remove(char character){
boolean moreFound = true;
String tempString;
int index;
do{
index = moneyString.indexOf(character);
tempString = moneyString;
if(index!=-1){
//From beggining to the character
moneyString = moneyString.substring(0,index);
//After the character to the end
tempString = tempString.substring(index,tempString.length());
moneyString += tempString;
}
else{
moreFound = false;
}

} while(moreFound);

} //END remove()


Isn't it supposed to get out of the loop when when moreFound = false?



asked 12 secs ago







Do-While Loop goes infinite

Aucun commentaire:

Enregistrer un commentaire