흔하디 흔한 가위 바위 보 프로그램
2025. 1. 21. 17:20ㆍ컴퓨터 언어/c#
using System;
class Program
{
static void Main(string[] args)
{
while (true)
{
Random random = new Random();
int aichoice = random.Next(0, 3);//0=가위 1=바위 2=보
Console.WriteLine("0=가위 1=바위 2=보");
Console.Write("0부터 2까지의 숫자중 하나를 입력하세요:");
int choice = Convert.ToInt32(Console.ReadLine());
if (choice == 0)
{
Console.WriteLine("가위!!");
}
else if (choice == 1)
{
Console.WriteLine("바위!!");
}
else if (choice == 2)
{
Console.WriteLine("보!!");
}
else if (choice == 3)
{
Console.WriteLine("프로그램 종료");
break;
}
else
{
Console.WriteLine("잘못된 입력 다시 선택");
}
switch (aichoice)
{
case 0:
Console.WriteLine("상대는 가위를 냈습니다!");
break;
case 1:
Console.WriteLine("상대는 바위를 냈습니다!");
break;
case 2:
Console.WriteLine("상대는 보를 냈습니다! ");
break;
}
if (aichoice == 0)
{
if (choice == 0) Console.WriteLine("비겼습니다.!");
else if (choice == 1) Console.WriteLine("이겼습니다.!");
else if (choice == 2) Console.WriteLine("졌습니다.!");
}
if (aichoice == 1)
{
if (choice == 0) Console.WriteLine("졌습니다.!");
else if (choice == 1) Console.WriteLine("비겼습니다.!");
else if (choice ==2) Console.WriteLine("이겼습니다.!");
}
if (aichoice == 2)
{
if (choice == 0) Console.WriteLine("이겼습니다.!");
else if (choice == 1) Console.WriteLine("졌습니다.!");
else if (choice == 2) Console.WriteLine("비겼습니다.!");
}
}
}
}
나름 만들어 봤다. 더 잘 만든 사람들이 많으니 그것을 참고하는게 좋다.
'컴퓨터 언어 > c#' 카테고리의 다른 글
C# 코드의 흐름 제어 (if와 switch 그리고 삼항연산자...) (0) | 2025.01.17 |
---|---|
비교 연산과 논리 연산 (0) | 2025.01.01 |
산술 연산 (1) | 2024.12.27 |
c# 데이터 다루기 (1) | 2024.12.24 |
C# 자료형 (1) | 2024.12.20 |