작성
·
391
0
// 0:가위 1:바위 2:보
Random rand = new Random();
int aiChoice = rand.Next(0, 3);
int choice = Convert.ToInt32(Console.ReadLine());
switch (choice)
{
case 0:
Console.WriteLine("당신의 선택은 가위입니다.");
break;
case 1:
Console.WriteLine("당신의 선택은 바위입니다.");
break;
default:
Console.WriteLine("당신의 선택은 보입니다.");
break;
}
switch(aiChoice){
case 0:
Console.WriteLine("AI의 선택은 가위입니다.");
break;
case 1:
Console.WriteLine("AI의 선택은 바위입니다.");
break;
default:
Console.WriteLine("AI의 선택은 보입니다.");
break;
}
// 0:가위 1:바위 2:보
if (choice == aiChoice)
{
Console.WriteLine("무승부입니다.");
}
else if ((choice == 0 && aiChoice == 1) || (choice == 1 && aiChoice == 2 ) || (choice == 2 && aiChoice == 0))
{
Console.WriteLine("당신의 패배입니다.");
}
else
{
Console.WriteLine("당신의 승리입니다.");
}
괜찮은 방법입니다. 이런 세세한 부분은 사실 작업자마다 스타일이 정말 많이 다릅니다.