학습 키워드
개발환경 구축 완료 배열에 대한 이해
제어문 중 반복문( for , while , do-while )과 조건문( if , else if , )에 대한 이해 배열 ( Random 클래스 사용)
숫자 맞추기 게임을 작성하세요. 컴퓨터가 1부터 100 사이의 숫자를 선택하면 사용자가 그 숫자를 맞추 는 게임을 구현하세요. 사용자가 숫자를 입력하면 컴퓨터는 숫자가 더 크거나 작은지 힌트를 줍니다. 맞 출 때까지 반복합니다.
예상출력:
Enter your guess (1-100): 50
Too low! Try again.
Enter your guess (1-100): 75
Too high! Try again.
Enter your guess (1-100): 60
Congratulations! You guessed the number.
Random random = new Random();
int targetNumber = random.Next(1,101);
int guess = 0;
Console.WriteLine("Enter your guess (1-100):");
while (guess != targetNumber)
{
string input = Console.ReadLine();
if (!int.TryParse(input, out guess))
{
Console.WriteLine("숫자가 아닙니다.");
continue;
}
else if (guess < targetNumber)
{
Console.WriteLine("Too low! Try again.");
continue;
}
else if (guess > targetNumber)
{
Console.WriteLine("Too high! Try again.");
continue;
}
else
{
Console.WriteLine("Congratulations! You guessed the number.");
break;
}
}
Random과 Next(1,101) -> 1~100 사이의 난수를 생성한다.
while을 사용해 정답을 맞출 때 까지 반복한다.
int.TryParse()를 사용해 입력된 수가 유효한지 검사한다.
if문을 사용해 숫자의 크기에 따른 힌트를 제공한다.
continue와 break는 사용하지 않아도 코드가 정상 작동 된다.
'사전캠프 TIL' 카테고리의 다른 글
[내일배움캠프 사전캠프] + 6. 배열 요소의 최대값과 최소값 찾기 (0) | 2025.03.27 |
---|---|
[내일배움캠프 사전캠프] + 5. 이중 반복문을 사용한 구구단 출력 (0) | 2025.03.27 |
[내일배움캠프 사전캠프] + 3. 팩토리얼 계산 (0) | 2025.03.26 |
[내일배움캠프 사전캠프] + 2. 배열을 사용한 합계 및 평균 계산 (0) | 2025.03.26 |
[내일배움캠프 사전캠프] + 달리기반 1. 홀수 출력 (0) | 2025.03.26 |