This week's book giveaway is in the Cloud/Virtualization forum.
We're giving away four copies of Learning OpenStack Networking: Build a solid foundation in virtual networking technologies for OpenStack-based clouds and have James Denton on-line!
See this thread for details.
Win a copy of Learning OpenStack Networking: Build a solid foundation in virtual networking technologies for OpenStack-based clouds this week in the Cloud/Virtualization forum!
  • Post Reply Bookmark Topic Watch Topic
  • New Topic
programming forums Java Mobile Certification Databases Caching Books Engineering Micro Controllers OS Languages Paradigms IDEs Build Tools Frameworks Application Servers Open Source This Site Careers Other all forums
this forum made possible by our volunteer staff, including ...
Marshals:
  • Liutauras Vilda
  • Campbell Ritchie
  • Tim Cooke
  • Bear Bibeault
  • Devaka Cooray
Sheriffs:
  • Jeanne Boyarsky
  • Knute Snortum
  • Junilu Lacar
Saloon Keepers:
  • Tim Moores
  • Ganesh Patekar
  • Stephan van Hulst
  • Pete Letkeman
  • Carey Brown
Bartenders:
  • Tim Holloway
  • Ron McLeod
  • Vijitha Kumara

Range checking on Say 4a  RSS feed

 
Ranch Hand
Posts: 42
  • Mark post as helpful
  • send pies
  • Quote
  • Report post to moderator
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!
 
Ranch Hand
Posts: 1070
  • Mark post as helpful
  • send pies
  • Quote
  • Report post to moderator
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
Posts: 42
  • Mark post as helpful
  • send pies
  • Quote
  • Report post to moderator
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?"
 
Sheriff
Posts: 9087
12
  • Mark post as helpful
  • send pies
  • Quote
  • Report post to moderator
"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).]
 
Elisabeth Van
Ranch Hand
Posts: 42
  • Mark post as helpful
  • send pies
  • Quote
  • Report post to moderator
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
Posts: 1070
  • Mark post as helpful
  • send pies
  • Quote
  • Report post to moderator
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
 
Ranch Hand
Posts: 48
  • Mark post as helpful
  • send pies
  • Quote
  • Report post to moderator

Also negative single digit numbers like "-1" also have a length of two but it is not in the required range ...
  • Post Reply Bookmark Topic Watch Topic
  • New Topic
Boost this thread!