I am trying like mad to learn more. So I have decided to put time into
Recursive algorithms. I do not want to start a conversation whether or not one
should or should not use recursion in this example. That is a conversation for
another day. I don’t believe that using it here will impact the app at all.
As an experiment I am trying to use one in my validation method. Would one of
you great minds take a look at this. It works, but I feel I am jumping through
too many hoops. This is my first attempt so have a little pity:
public String validateHeight(String value) throws ValidationException {
value = value.trim();
if (!isNumber(value)) {
throw new ValidationException("There can be only
numbers in the Height field! (value was " + value +")");
}
return value;
}
private boolean isNumber(String stringToCheck) {
if (stringToCheck.length() == 0) return true;
if (!Character.isDigit(stringToCheck.charAt(0))) return false;
return isNumber(stringToCheck.substring(1,
stringToCheck.length()));
}
My desire is to get better at this and learning recursion is very important.
Also, when I look at other people’s code, there are times that there are
recursive calls and I struggle to understand them.
_______________________________________________
Do not post admin requests to the list. They will be ignored.
Webobjects-dev mailing list ([email protected])
Help/Unsubscribe/Update your Subscription:
https://lists.apple.com/mailman/options/webobjects-dev/archive%40mail-archive.com
This email sent to [email protected]