Guest User

Untitled

a guest
Aug 17th, 2018
85
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 1.18 KB | None | 0 0
  1. How can i use a private method in a public method to check Validity?
  2. private boolean isValid(int aRating)
  3. {
  4.  
  5. return aRating >= 1 && aRating <= 10;
  6.  
  7. }
  8.  
  9. or
  10.  
  11. private boolean isValid(int aRating)
  12. {
  13.  
  14. if (aRating >=1 && aRating <=100
  15. return true;
  16. else
  17. return false
  18.  
  19. }
  20.  
  21. public void setRating(int aRating)
  22. {
  23. if (isValid() == true)
  24. rating = aRating;
  25.  
  26. }
  27.  
  28. public void setRating(int aRating)
  29. {
  30. if (isValid(aRating))
  31. rating = aRating;
  32. }
  33.  
  34. public void setRating()
  35. {
  36. Scanner keyboard = new Scanner(System.in);
  37. if (isValid(aRating))
  38. rating = keyboard.nextInt();
  39. }
  40.  
  41. public void setRating(int aRating)
  42. {
  43. if (isValidRating(aRating))
  44. this.rating = aRating;
  45. }
  46.  
  47. public void setRating(int aRating)
  48. {
  49. if (isValidRating(aRating))
  50. this.rating = aRating;
  51. else
  52. throw new IllegalArgumentException("Invalid rating.");
  53. }
  54.  
  55. public void setRating(int rating) {
  56. checkRating(rating);
  57. this.rating = rating;
  58. }
  59.  
  60. private void checkRating(int rating) {
  61. if (!(1 <= rating && rating <= 10)) {
  62. throw new IllegalArgumentException("Invalid rating: " + rating);
  63. }
  64. }
Add Comment
Please, Sign In to add comment