Question: 3 . 3 2 LAB: Phone number breakdown LAB 3 . 3 2 . 1 : LAB: Phone number breakdown Given a long integer representing

3.32 LAB: Phone number breakdown
LAB
3.32.1: LAB: Phone number breakdown
Given a long integer representing a 10-digit phone number, output the area code, prefix, and line number using the format (800)5551212.
Ex: If the input is:
\[
8005551212
\]
the output is:
(800)555-1212
Hint: Use \% to get the desired rightmost digits. Ex: The rightmost 2 digits of 572 is gotten by \(572\%100\), which is 72.
Hint: Use / to shift right by the desired amount. Ex: Shifting 572 right by 2 digits is done by 572/100, which yields 5.(Recall integer division discards the fraction).
For simplicity, assume any part starts with a non-zero digit. So 0119998888 is not allowed.
LabProgram.java
```
import java.util.Scanner;
public class LabProgram {
public static void main(String[] args){
Scanner scnr = new Scanner(System.in);
long phoneNumber;
// Add more variables as needed
phoneNumber = scnr.nextLong();
scnr.close();
int areaCode =(int)(phoneNumber /1_000_000); // First three digits
int prefix =(int)((phoneNumber /1_000)%1_000); // Middle three digits
int lineNumber =(int)(phoneNumber %1_000); // Last four digits
// Output the formatted phone number
System.out.printf("(%03d)%03d-%04d
", areaCode, prefix, lineNumber);
}
}
```
3 . 3 2 LAB: Phone number breakdown LAB 3 . 3 2 .

Step by Step Solution

There are 3 Steps involved in it

1 Expert Approved Answer
Step: 1 Unlock blur-text-image
Question Has Been Solved by an Expert!

Get step-by-step solutions from verified subject matter experts

Step: 2 Unlock
Step: 3 Unlock

Students Have Also Explored These Related Programming Questions!