aspose file tools*
The moose likes Cattle Drive and the fly likes Range checking on Say 4a Big Moose Saloon
  Search | Java FAQ | Recent Topics | Flagged Topics | Hot Topics | Zero Replies
Register / Login
JavaRanch » Java Forums » This Site » Cattle Drive
Bookmark "Range checking on Say 4a" Watch "Range checking on Say 4a" New topic
Author

Range checking on Say 4a

Elisabeth Van
Ranch Hand

Joined: Feb 09, 2001
Posts: 42
I'm working on the Java 4a (Say) assignment. Perhaps someone can shed some light on a my question.
Is it safe to assume that the person will enter a number of some form or should we check for that?
Thanks!
bill bozeman
Ranch Hand

Joined: Jun 30, 2000
Posts: 1070
You need to make sure the number is in the proper range but you don't need to make sure it is a number.
Bill
Elisabeth Van
Ranch Hand

Joined: Feb 09, 2001
Posts: 42
Thanks. Now if I'm not mistaken, we need to check to see that the number is between 0 and 99. However, at the same time I checked to see that a single argument was passed, I also checked to see that the argument had a length <= 2, which I believe accomplishes the same thing as checking to see if the value is between 0 and 99.
I prefaced that line of code stating that I was checking to see that there was only one argument and that it had 2 or fewer digits.
So why am I getting the comment "Where is the range checking?"
Marilyn de Queiroz
Sheriff

Joined: Jul 22, 2000
Posts: 9047
    
  10
"Write a program that will read in a number from 0 to 99 and spell out that number. The program must also report any values that are out of range."
You need to print a message to the user if the value is out of range.
[This message has been edited by Marilyn deQueiroz (edited February 28, 2001).]


JavaBeginnersFaq
"Yesterday is history, tomorrow is a mystery, and today is a gift; that's why they call it the present." Eleanor Roosevelt
Elisabeth Van
Ranch Hand

Joined: Feb 09, 2001
Posts: 42
Thanks. I guess that means that a different type of error message other than the usage error has to be given.
Thanks for the clarification.
bill bozeman
Ranch Hand

Joined: Jun 30, 2000
Posts: 1070
Checking to see if the length of the argument is less than 2 doesn't really do the samething as check to see if it is 99 or less because I can type in "ab" and it will pass your range check. I know I said you don't have to make sure they entered a number, but you do need to make sure your range checking doesn't pass unless it is a valid response.
I am probably confusing you some, but I don't want to give you the solution without making you think about it.
Bill
kavya krushi
Ranch Hand

Joined: Oct 25, 2000
Posts: 48

Also negative single digit numbers like "-1" also have a length of two but it is not in the required range ...
 
Don't get me started about those stupid light bulbs.
 
subject: Range checking on Say 4a