Many companies use telephone numbers like 555-GET-FOOD so the number is easier f
ID: 3571496 • Letter: M
Question
Many companies use telephone numbers like 555-GET-FOOD so the number is easier for their customers to remember. On a standard telephone, the alphabetic letters are mapped to numbers in the following fashion: A,B and C = 2 D,E and F = 3 G,H and I = 4 J,K and L = 5 M,N and O = 6 P,Q,R and S = 7 T,U and V = 8 W,X,Y, and Z = 9 Design a program that asks the user to enter a 10-character telephone number in the format XXX-XXX-XXXX. The program should display the telephone number with any alphabetic characters that appeared in the original translated to their numeric equivalent. For example, if the user enters 555-GET-FOOD the program should display 555-438-3662.
I NEED PURE JAVASCRIPT. NO JAVA LIBRARIES. NO "import java.util.Scanner".
Explanation / Answer
process.stdin.setEncoding('utf8');
console.log("Enter a 10-character telephone number in the format XXX-XXX-XXXX ");
process.stdin.on('readable', function() {
var number;
var i = 0;
number = process.stdin.read();
if(number!== null){
for(i=0;i<10;i++) {
if (number[i] == 'A' || number[i] == 'B' || number[i] == 'C') {
number[i] = '2';
}
if (number[i] == 'D' || number[i] == 'E' || number[i] == 'F') {
number[i] = '3';
}
if (number[i] == 'G' || number[i] == 'H' || number[i] == 'I') {
number[i] = '4';
}
if (number[i] == 'J' || number[i] == 'K' || number[i] == 'L') {
number[i] = '5';
}
if (number[i] == 'M' || number[i] == 'N' || number[i] == 'O') {
number[i] = '6';
}
if (number[i] == 'P' || number[i] == 'Q' || number[i] == 'R' || number[i] == 'S') {
number[i] = '7';
}
if (number[i] == 'T' || number[i] == 'V' || number[i] == 'U') {
number[i] = '8';
}
if (number[i] == 'W' || number[i] == 'X' || number[i] == 'Y' || number[i] == 'Z') {
number[i] = '9';
}
}
console.log("Numeric equivalent :" + number);
process.exit();
}
});
Related Questions
drjack9650@gmail.com
Navigate
Integrity-first tutoring: explanations and feedback only — we do not complete graded work. Learn more.