내배캠과제

[내배캠] 7. 이름 찾기! 2025-01-16

주전자123 2025. 1. 16. 16:44
320x100
반응형
SMALL

1. 이름 입력하기

이름을 입력하여 3글자 이상 10글자 이하의 이름을 입력할 수 있는 프로그램을 작성합니다.

  • 최초 메시지 출력 - “이름을 입력해주세요. (3~10글자)”
  • 이름이 3글자 미만, 10글자 초과라면 - “이름을 확인해주세요.”
  • 올바르게 입력했다면 - “안녕하세요! 제 이름은 xxx 입니다.”
  • 문자열의 .Length 기능을 이용하면 현재 문자열이 몇글자인지 알 수 있습니다.

 

Console.WriteLine("이름을 입력해주세요. (2~10글자)");
string input = Console.ReadLine();


if (input.Length >= 2 && input.Length <= 10)
{
    Console.WriteLine("안녕하세요! 제 이름은" + input + "입니다.");
}
else
{
    Console.WriteLine("이름을 확인해주세요.");
}

 

2. 조건에 맞을때 까지 이름 입력

1번의 프로그램을 작성하면 3~10글자의 이름을 입력하지 않았을때 이름을 확인해주세요. 메시지 이후 프로그램이 종료됩니다.

이름을 올바르게 입력할때까지 실행되도록 적용해보세요.

  • 반복문과 bool 을 이용하여 만들 수 있습니다.

 

3. 반복시 기존 내용 지우기

2번의 프로그램을 작성하면 매번 새로운 텍스트가 생기게 됩니다.

Console.Clear(); 기능을 활용하면 기존에 Console 에 표시되던 메시지를 지울 수 있습니다.

 


bool isSuccess;

do
{
    Console.WriteLine("이름을 입력해주세요. (2~10글자)");
    string input = Console.ReadLine();

    Console.Clear();

    if (input.Length >= 2 && input.Length <= 10)
    {
        Console.WriteLine("안녕하세요! 제 이름은" + input + "입니다.");
    }
    else
    {
        Console.WriteLine("이름을 확인해주세요.");
    }

    isSuccess = input.Length >= 2 && input.Length <= 10;
}
while (!isSuccess);

 

외자인 분이 많기 때문에 2~10글자로 하였다.

728x90
반응형
LIST