TheRealL

Untitled

Nov 22nd, 2011
137
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
Java 1.20 KB | None | 0 0
  1.         /**
  2.          * @param message
  3.          *            Melding som blir skrevet ut, før brukerne skriver inn input.
  4.          * @param errorMessage
  5.          *            Melding som blir skrevet ut, om verdien ikke er en positiv
  6.          *            integer eller ikke en integer i det hele tatt.
  7.          * @return En integer som er positiv.
  8.          */
  9.         private static int getPositiveInt(String message, String errorMessage) {
  10.                 int integer = 0;
  11.                 boolean correctInput = false;
  12.  
  13.                 while (!correctInput && integer <= 0) {
  14.                         System.out.print(message + ": ");
  15.                         try {
  16.                                 integer = input.nextInt();
  17.  
  18.                                 if (integer <= 0)
  19.                                         System.out.println(errorMessage);
  20.                                 else
  21.                                         correctInput = true;
  22.                         } catch (InputMismatchException e) {
  23.                                 System.out.println(errorMessage);
  24.                                 input.next();
  25.                         }
  26.                 }
  27.                 return integer;
  28.         }
  29.  
Advertisement
Add Comment
Please, Sign In to add comment