Explore BrainMass
Share

Explore BrainMass

    Java program to dissect phone numbers

    This content was COPIED from BrainMass.com - View the original, and get the already-completed solution here!

    Implement a Java program that reads phone numbers, and for each phone number, it displays the phone number's three components - country code, area code, and local number.

    Assume that the user enters each phone number as a series of digits and dashes, such that there are three groups of digits and two dashes separating the three groups. For example, 1-816-7412000. The first digit group (1 in the example) is the country code, the second digit group (816 in the example) is the area code, and the third digit group (7412000 in the example) is the local phone number.

    Do not assume that the number of digits in a particular digit group is fixed. For example, the country code for the United States requires one digit (1) and the country code for China requires two digits (86).

    A sample session would look like following.

    PHONE NUMBER DISSECTOR

    Enter a phone number in the form cc-area-local,
    where cc = country code digits, area = area code digits,
    and local = local phone digits.
    Or enter q to quit:
    1-816-7412000

    country code = 1
    area code = 816
    local phone number = 7412000

    Enter a phone number in the form cc-area-local,
    where cc = country code digits, area = area code digits,
    and local = local phone digits.
    Or enter q to quit:
    86-131-12345678

    country code = 86
    area code = 131
    local phone number = 12345678

    Enter a phone number in the form cc-area-local,
    where cc = country code digits, area = area code digits,
    and local = local phone digits.
    Or enter q to quit:
    Q
    Press any key to continue . . .

    © BrainMass Inc. brainmass.com October 10, 2019, 2:23 am ad1c9bdddf
    https://brainmass.com/computer-science/java/java-program-to-dissect-phone-numbers-375346

    Attachments

    Solution Summary

    Code has been tested working using the sample session inputs.

    $2.19