가위 바위 보 만들기
컴퓨터와 가위 바위 보 하기!!
- 컴퓨터가 가위, 바위, 보 중 랜덤으로 하나 선택한다.
- 이 후 플레이어가 하나를 선택한다.
- 만약, 컴퓨터와 플레이어가 같은 것을 선택했을 경우, 다르게 선택할 때까지 반복한다.
- 다르게 선택했을 경우, 결과를 출력한다.
string[] RSP = { "가위", "바위", "보" };
string computer = RSP[new Random().Next(0, 3)];
string player = "";
Console.Write("가위 바위 보를 선택하세요 : ");
player = Console.ReadLine();
Console.WriteLine($"컴퓨터 : {computer}");
while(player == computer)
{
Console.Write("비겼습니다. 다시 선택해주세요 : ");
player = Console.ReadLine();
computer = RSP[new Random().Next(0, 3)];
Console.WriteLine($"컴퓨터 : {computer}");
}
// 이기는 경우
if ((player == "가위" && computer == "보") ||
(player == "바위" && computer == "가위") ||
(player == "보" && computer == "바위"))
{
Console.WriteLine("이겼습니다!");
}
else Console.WriteLine("졌습니다!");
실행 화면 ▼
숫자 맞추기
1 ~ 100 사이 숫자 맞추기
- 1 ~ 100 사이의 숫자를 랜덤으로 생성한다.
- 플레이어가 숫자를 입력한다.
- 플레이어가 입력한 숫자의 대소를 비교하여 힌트를 출력한다.
- 정답일 경우, 프로그램을 종료한다.
// 1 ~ 100 사이 숫자 맞추기
int randomNum = new Random().Next(1, 101);
Console.Write("숫자를 입력해 맞춰보세요!(숫자는 1 ~ 100 사이) : ");
int guessNum = int.Parse(Console.ReadLine());
while (true)
{
if(guessNum == randomNum)
{
Console.WriteLine("정답입니다!");
Console.WriteLine($"숫자는 {randomNum}이었습니다!");
break;
}
string warning = (guessNum < randomNum) ? "추측한 숫자가 작습니다!" : "추측한 숫자가 큽니다!";
Console.WriteLine(warning);
Console.Write("다시 입력해주세요. : ");
guessNum = int.Parse(Console.ReadLine());
}
실행 화면 ▼