Guest User

Untitled

a guest
Dec 15th, 2017
84
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 1.17 KB | None | 0 0
  1. public boolean checkInputData(String input) {
  2. // если длинна - 1 символ
  3. if (input.length() == 1) {
  4. //если этот символ не равен символу "2"
  5. if (!input.equals("2")) {
  6. return false;
  7. }
  8. }
  9. // если длинна - 2 символа
  10. if (input.length() == 2) {
  11. //проверка второго символа. первый уже проверили
  12. if (!input.substring(1).equals("0")) {
  13. return false;
  14. }
  15. }
  16. // если длинна - 3 символа
  17. if (input.length() == 3) {
  18. // если 3-й символ не равен 1,2 или 3.
  19. if (!input.substring(2).equals("1") || !input.substring(2).equals("2") || !input.substring(2).equals("3")) {
  20. return false;
  21. }
  22. }
  23. //четвертый символ нет смысла првоерять. Но есть проблема: такой код позволяет ввести, например, "2012" или "2039". Решается регулярками)
  24. return true;
  25. }
Add Comment
Please, Sign In to add comment