C#/수업내용

변수 선언, 할당, 출력 연습

박준희 2021. 3. 8. 17:58

 

using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using System.Threading.Tasks;

namespace Study00
{
    enum eRace
    {
        Terran,
        Protoss,
        Zerg
    }
    enum eMode
    {
        Assault,
        Siege
    }
    class Program
    {
        static void Main(string[] args)
        {
            //시즈탱크
            string unitName = "Siege Tank";
            int sight = 10;
            int groundAttack = 30;
            int attackRange = 7;
            eRace eRace = eRace.Terran;
            eMode eMode = eMode.Assault;

            Console.WriteLine("Unit Name : {0}", unitName);
            Console.WriteLine("Race : {0}", eRace);
            Console.WriteLine("Sight : {0}", sight);
            Console.WriteLine("Mode : {0}", eMode);
            Console.WriteLine("Ground Attack : {0}", groundAttack);
            Console.WriteLine("Attack Range : {0}\n", attackRange);

            //벌처
            int mineAmount = 3;
            bool hasMine = true;
            char hotkey = 'p';
            unitName = "Vulture";
            sight = 8;
            groundAttack = 20;
            attackRange = 5;
            eRace = eRace.Terran;

            Console.WriteLine("Unit Name : {0}", unitName);
            Console.WriteLine("Race : {0}", eRace);
            Console.WriteLine("Sight : {0}", sight);
            Console.WriteLine("MineAmount : {0}", mineAmount);
            Console.WriteLine("HasMine : {0}", hasMine);
            Console.WriteLine("HotKey : {0}", hotkey);
            Console.WriteLine("Ground Attack : {0}", groundAttack);
            Console.WriteLine("Attack Range : {0}\n", attackRange);

            //드라군
            unitName = "Dragoon";
            sight = 8;
            groundAttack = 20;
            attackRange = 4;
            eRace = eRace.Protoss;

            Console.WriteLine("Unit Name : {0}", unitName);
            Console.WriteLine("Race : {0}", eRace);
            Console.WriteLine("Sight : {0}", sight);
            Console.WriteLine("Ground Attack : {0}", groundAttack);
            Console.WriteLine("Attack Range : {0}", attackRange);

        }
    }
}