언어 자료구조 알고리즘/프로그래밍 실습

[C# 제어문 실습 예제 코드] Low High 맞추기, 랜덤 사용

언제나휴일 2017. 8. 31. 13:50
반응형

[C# 제어문 실습 예제 코드] Low High 맞추기, 랜덤 사용


//5.컴퓨터는 1~10 사이의 랜덤한 수를 갖습니다. 사용자는 해당 수가 1~5 사이라고 생각하면 1을 입력하고 6~10 사이라고 생각하면 2를 입력합니다. 사용자가 맞혔을 때는 "정답입니다."라고 메시지를 출력하고 틀렸을 때는 "오답입니다."라고 메시지를 출력하게 하시오.

using System;

 

namespace 조건문실습

{

    class Program

    {

        static void Main(string[] args)

        {

           

            //랜덤한 수를 발생

            Random random = new Random();

            int value = random.Next(10)+1;

            //사용자가 Low 혹은 High 를 선택

            Console.WriteLine("1~5라면 1을 선택, 6~10이라면 2를 선택");

            int choice = int.Parse(Console.ReadLine());

            //랜덤한 수가 사용자의 생각과 같은지 판별

            Console.WriteLine("컴퓨터:{0}", value);

            if(choice==1)

            {

                if (((value >= 1) && (value <= 5)))

                {

                    Console.WriteLine("정답입니다.");

                }

                else

                {

                    Console.WriteLine("오답입니다.");

                }

            }

            else

            {

                if (((value >= 1) && (value <= 5)))

                {

                    Console.WriteLine("오답입니다.");

                }

                else

                {

                    Console.WriteLine("정답입니다.");

                }

            }

        }

    }

}

반응형