CIS170B Week 4 iLab Help C#
Step 1: Requirements – Phone Dialing Program |
||||||||||||||||||||
Your mission: A prepaid phone service needs a program that converts alphanumeric keyboard input into a phone number. The user will input eight characters and the program will output either an error message or the translated seven-digit phone number. The input may contain digits, letters, or both. Letters can be uppercase or lowercase. The program will perform the conversion per a standard telephone keypad layout.
The program implements the following methods.
Input errors include the following:
Sample Output:
Enter a 7 character phone number: 2132121
Enter a 7 character phone number: 2scdfER
Enter a 7 character phone number: 555resw
Enter a 7 character phone number: 0988765
Enter a 7 character phone number: 12345678
Enter a 7 character phone number: @34*uy |
||||||||||||||||||||
Tips |
||||||||||||||||||||
Best practice: Don’t try to write too much at a time! First, write an outline in comments based on the requirements and the pseudocode. Then, implement declaring seven char variables. Make sure to fix any compiler errors before implementing more. Then, write and call an empty GetInput() method that accepts parameters, but does nothing but return a dummy value. Make sure you can pass the seven character variables by reference without compiler errors before implementing any of the GetInput() logic. Keep working incrementally like this, testing as you go. Set breakpoints and use the debugger at each phase to make sure your logic is working correctly. Then, use the same approach to implement the other methods. Test each phase with valid input before handling any invalid conditions. Pseudocode
|
||||||||||||||||||||
END OF LAB |