readNumber method
Implementation
String readNumber() {
StringBuffer result = StringBuffer();
while (canRead &&
(isDigit(peek()) || peek() == '.' || peek() == '-' || peek() == "+")) {
result.write(next());
}
return result.toString();
}