Прошу дайте примеру где будет неправильный ответ
package com.javarush.task.task22.task2212;
/*
Проверка номера телефона
*/
public class Solution {
public static boolean checkTelNumber(String telNumber) {
// Делаем несколько if столько же делаем переменых и просто менязаем значение с falshe на true
// в конце возращаем итогове труе если одно из условией true
boolean first= false;
if (telNumber.matches("\\+\\d{12}")) first = true; // 12 цифр в начале +
if (telNumber.matches("\\+\\d{2}\\(\\d{3}\\)\\d{7}")) first = true; // в начале + потом две цифры скобки в них 3 цифры и потом 7 цифр
if (telNumber.matches("\\(\\d{3}\\)\\d{7}")) first = true; // Скобки с 3 цифрами и потом 7 цифр
if (telNumber.matches("\\d\\(\\d{3}\\)\\d{6}")) first = true; // Цифра скобки с 3 цифрами потом 6 цифр
// ПРоверка
return first;
}
public static void main(String[] args) {
// System.out.println(checkTelNumber("+380501234567"));
// System.out.println(checkTelNumber("+38(050)1234567"));
// System.out.println(checkTelNumber("(050)1234567"));
// System.out.println(checkTelNumber("0(501)234567"));
// System.out.println(checkTelNumber("+38)050(1234567"));
// System.out.println(checkTelNumber("+38(050)123-45-67"));
// System.out.println(checkTelNumber("050ххх4567"));
// System.out.println(checkTelNumber("(0)501234567"));
// System.out.println(checkTelNumber("+7(777)7777777"));
}
}