간단한 가위, 바위, 보 프로그램을 만들어보자
Random rand = new Random();
int aiChoice = rand.Next(0, 3);
int choice = Convert.ToInt32(Console.ReadLine());
Console.WriteLine();
switch (choice)
{
case 0:
Console.WriteLine("당신의 선택은 가위 입니다.");
break;
case 1:
Console.WriteLine("당신의 선택은 바위 입니다.");
break;
case 2:
Console.WriteLine("당신의 선택은 보 입니다.");
break;
}
switch (aiChoice)
{
case 0:
Console.WriteLine("컴퓨터의 선택은 가위 입니다.");
break;
case 1:
Console.WriteLine("컴퓨터의 선택은 바위 입니다.");
break;
case 2:
Console.WriteLine("컴퓨터의 선택은 보 입니다.");
break;
}
if (choice == aiChoice)
Console.WriteLine("무승부 입니다.");
else if (choice == 0 && aiChoice == 2)
{
Console.WriteLine("승리 입니다");
}
else if (choice == 1 && aiChoice == 0)
{
Console.WriteLine("승리 입니다");
}
else if (choice == 2 && aiChoice == 1)
{
Console.WriteLine("승리 입니다");
}
else
{
Console.WriteLine("패배 입니다");
}
- 사용자와 컴퓨터가 똑같을 경우에는 무승부가 되고 사용자의 선택 0 ~ 2까지의 경우의 수중에 승리하는 조건을 체크하고 그 외의 값은 전부 패배이니
else로 패배를 출력하면 간단한 가위, 바위, 보 프로그램이 완성된다.