이 문제 문에 입력 코드의 일부를 표시하고 있습니다. 나는 사용자로부터의 알파벳 만 입력하고 싶다. 여기에서는 사용자가 영문자로 입력 할 때까지이 방법을 반복하고 싶습니다. getInput은 클래스의 메소드입니다.사용자가 알파벳 입력 만 제공 할 때까지 메서드에서 반복합니다.
public string getInput()
{
Console.WriteLine("Please enter your name. If you want to send the parcel: ");
this.NameOfSender = Console.ReadLine();
return NameOfSender;
}
내가 원한다면 사용자가 입력을 잘못 입력하면이 코드는 "잘못된 입력. 정확한 이름을 입력하십시오."라고 표시합니다. 그런 다음 메서드의 시작 부분으로 다시 이동하십시오. 그렇게하는 법을 도와주세요.
은 부울 변수를 만들고 false로 설정합니다. 변수가 거짓 인 동안 반복하십시오. 입력이 유효한 경우 true로 설정하십시오. –
영숫자 항목에 대해 RegEx를 찾습니다. ReadLine과 Regex를 일치시킵니다. 통과하면 "고맙습니다."라고 적으십시오. 그렇지 않다면 "반드시"이어야하고 getInput을 다시 호출하십시오. –
@D 스탄 틀리 제발 이것에 대한 약간의 코드를 제공해 주시겠습니까? 루프를 사용할 필요가 있습니까? 또는 다른 것. 제게 당신에게 감사 할 코드를 제공해 주시겠습니까? – mac