오늘은 숫자 맞추기 게임을 만들어 볼것이다.
문제는 아래와 같다.
숫자 맞추기 게임을 작성하세요. 컴퓨터가 1부터 100 사이의 숫자를 선택하면 사용자가 그 숫자를 맞추는 게임을 구현하세요. 사용자가 숫자를 입력하면 컴퓨터는 숫자가 더 크거나 작은지 힌트를 줍니다. 맞출 때까지 반복합니다.
(배열의 RANDOM 클래스 사용)
예상 출력
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 클래스, do.while문 if문 등을 사용하여 작성했다.
Random random = new Random();
int RN = random.Next(1, 100);
int num;
bool A = true;
do
{
Console.WriteLine("Enter your guess (1-100):");
string input = Console.ReadLine();
int.TryParse(input, out num);
if (num == RN)
{
Console.WriteLine("congratulations! You Guessed thhe number.");
A = false;
}
else if (num > RN)
{
Console.WriteLine("Too high! Try again");
}
else if (num < RN)
{
Console.WriteLine("Too low! Try again");
}
}
while (A);
'[UNITY] > TIL: UNITY' 카테고리의 다른 글
[달리기반 퀘스트] 배열 요소의 최대값과 최소값 찾기 (0) | 2024.09.06 |
---|---|
[달리기반 퀘스트] 이중반복문을 사용한 구구단 출력 (0) | 2024.09.05 |
[달리기반 퀘스트] 팩토리얼 계산 (0) | 2024.09.03 |
[달리기반 퀘스트] 배열을 사용한 합계 및 평균 계산 (0) | 2024.09.02 |
[달리기반 퀘스트] 홀수 출력 (0) | 2024.08.30 |