ConsoleReader.java 594 B

12345678910111213141516171819202122232425
  1. import java.util.Scanner;
  2. public class ConsoleReader implements AutoCloseable {
  3. private Scanner scanner = new Scanner(System.in);
  4. public int readInt(String error) {
  5. while(true) {
  6. String s = scanner.nextLine();
  7. try {
  8. return Integer.parseInt(s);
  9. } catch(NumberFormatException nfe) {
  10. System.out.println(error);
  11. }
  12. }
  13. }
  14. public String readLine() {
  15. return scanner.nextLine();
  16. }
  17. @Override
  18. public void close() {
  19. scanner.close();
  20. }
  21. }