Advertisement
Guest User

Untitled

a guest
Mar 26th, 2015
229
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 2.21 KB | None | 0 0
  1.  
  2. import javax.swing.JOptionPane;
  3. public class Lab7 {
  4. public static void main(String[] args) {
  5.  
  6. String guessReport=" ";
  7. int minNumber=1;
  8. int maxNumber=5;
  9. int guessCorrect;
  10. int randomNumber;
  11. int userGuess;
  12. randomNumber = getRandomNumber(minNumber, maxNumber);
  13. userGuess = getUserGuess();
  14. guessCorrect= isGuessCorrect(randomNumber, userGuess);
  15. displayResult(guessCorrect, guessReport);
  16. }
  17.  
  18. //getrandomNumber method
  19.  
  20. public static int getRandomNumber(int minNumber, int maxNumber) { //Received from lab
  21. int randomNumber = (int)(Math.random() * maxNumber) + minNumber;
  22.  
  23. return randomNumber;
  24. }
  25.  
  26. // getUserGuess method
  27. public static int getUserGuess()
  28. {
  29.  
  30. int userGuess;
  31. //validating and parsing userGuess
  32. do
  33. {
  34. try {
  35. userGuess= Integer.parseInt(JOptionPane.showInputDialog("Enter a number between 1 and 5: "));
  36. }
  37. catch (NumberFormatException e) {
  38. userGuess=-1;
  39. }
  40. if (userGuess < 0 || userGuess >=5){
  41. JOptionPane.showMessageDialog(null, "ERROR! Enter a number between 1 and 5");
  42. }
  43. }
  44. while (userGuess < 0 || userGuess >=5);
  45.  
  46. return userGuess;
  47. }
  48. //get isGuessCorrect method
  49. public static int isGuessCorrect(int randomNumber, int userGuess) {
  50.  
  51. int guessCorrect=0;
  52.  
  53. if (randomNumber == userGuess) {
  54. guessCorrect++;
  55. }
  56.  
  57. return guessCorrect;
  58. }
  59.  
  60. //output to print
  61.  
  62. public static void displayResult(int guessCorrect,String guessReport) {
  63. {
  64.  
  65.  
  66. if (guessCorrect >= 0 && guessCorrect < 2){
  67. guessReport += ("\n Out of 5 tries, you guessed" + guessCorrect+ "correct.\n You don't have any supernatural powers. Sorry!");
  68. }
  69. else if (guessCorrect >= 3 && guessCorrect < 4) {
  70. guessReport += ("\n Out of 5 tries, you guessed " + guessCorrect+ "correct.\n You might be good.ry again another time.");
  71. }
  72. else if (guessCorrect >= 4) {
  73. guessReport += ("\n Out of 5 tries, you guessed" + guessCorrect + " correct.\n You're hired!When can you start?");
  74. }
  75. JOptionPane.showMessageDialog(null, guessReport);
  76.  
  77. }
  78. }
  79. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement