Last active
March 7, 2017 04:32
-
-
Save RupGautam/ce0385fc24e2eff1dbe76169ebc5ad91 to your computer and use it in GitHub Desktop.
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
| /** | |
| * Created by RupGautam on 2/21/17. | |
| */ | |
| import java.util.Scanner; | |
| public class PhoneNumber { | |
| // 2047773333, (204)777-3333, or 204-777-333 | |
| public static boolean isValidNumber(String number) { | |
| boolean validLength = number.length() == 10 || number.length() == 12 || number.length() == 11; | |
| boolean firstValidString = | |
| number.charAt(0) == '(' && number.charAt(4) == ')' && number.charAt(8) == '-'; | |
| boolean secondValidString = number.charAt(3) == '-' && number.charAt(7) == '-'; | |
| return validLength || firstValidString || secondValidString; | |
| } | |
| public static void main(String[] args) { | |
| System.out.println("Enter you phone number"); | |
| Scanner scanner = new Scanner(System.in); | |
| String input; | |
| while (!(input = scanner.next()).equals("exit")) { | |
| if(isValidNumber(input)) { | |
| System.out.println("Valid number"); | |
| }else { | |
| System.out.println("Invalid number"); | |
| } | |
| System.out.println("Enter your phone number"); | |
| } | |
| } | |
| } | |
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment