이 C# 클래스의 경우 사용자가 7 자리 전화 번호를 콘솔에 입력하게해야합니다. 각 번호는 다른 문자로 저장됩니다. 그런 다음 각 문자가 문자로 변경됩니다. 숫자가 바뀐 글자 뒤에는 논리가 없습니다. (나는이 할당의 요지를 보지 못한다. 이것은 나의 코더의 블록에 기여할 수도있다.) 다음은 과제가 말한 것이다.전화 번호를 문자 (C#)로 변환
당신의 임무 : 선불 전화 서비스는 영숫자 키보드 입력을 전화 번호로 변환하는 프로그램이 필요합니다. 사용자가 8자를 입력하면 프로그램은 오류 메시지 또는 번역 된 7 자리 전화 번호를 출력합니다. 입력 내용은 숫자, 문자 또는 둘 다를 포함 할 수 있습니다. 문자는 대문자 또는 소문자 일 수 있습니다.
- 메인() : 부호화
방법 일곱 개 문자 변수를 선언하고 참조하여 다음과 같은 방법으로 이들을 통과 :
- ProcessInput() : 사용자 입력을 취득하여 변환을 수행
- ShowResults() : 결과를 표시합니다.
- GetInput() : 사용자가 7자를 가져 와서 Main()이 전달한 7 개의 변수에 저장합니다. 참조.
- ProcessInput() : 각각의 문자 변수를 참조로 전달하여 ToDigit()을 호출하고 다음 코드 중 하나를 값으로 Main()에 반환합니다. o 입력 오류가없는 경우 0 -1 입력 에러 "
- ShowResults() : 결과를 표시합니다.
- ProcessInput() : 사용자 입력을 취득하여 변환을 수행
프로그램은 표준 전화 키패드 레이아웃 당 변환을 수행한다.
기본적2의 A, B , C 3은 D, E, F 등이며 D, E, F는 3 등입니다.
지금은 입력을 제외하고는 아무 것도 할 수 없지만 문자로만 저장되는 것은 아닙니다. Cases 및 If 문으로 두 가지 과제를 수행했기 때문에이 과제를 정말 싫어합니다.
Console.WriteLine("Write a Phone Number that consists of Seven Numbers.");
string Number = Console.ReadLine();
if (Number.Length != 7)
Console.WriteLine("You have entered a phone number that is too long.");
Console.WriteLine("You have entered: {0}", Number);
Console.ReadLine();
내 진짜 질문은 다음과 같습니다. 입력 된 숫자를 문자로 저장 한 다음 케이스 문을 사용하여 문자를 정의하려면 어떻게해야합니까? 이 숙제이기 때문에
귀하의 질문은 무엇입니까? BTW 귀하의 질문에'숙제 '를 붙이십시오. –
어떻게 입력 번호를 문자로 저장 한 다음 대/소문이있는 문자를 정의합니까? – user1580598
[String.ToCharArray] (http://msdn.microsoft.com/en-us/library/ezftk57x.aspx) 메서드를 사용하여 문자 배열 –