티스토리 뷰

C#/수업 내용

여러가지 경우의 메서드 복습

Game Client Lee Hwanguk 2023. 1. 4. 10:52
using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using System.Threading.Tasks;

namespace study02
{
    class App
    {
        //열거형식 : 상수들의 집합 
        enum ItemType
        {
            NONE = -1, SWORD, SPEAR, DAGGER, AX
        }

        string myItem;

        public App()
        {
            Console.WriteLine("App");

            //기본 메서드 정의 
            SayHello();     // 출력: 안녕하세요 

            //매개변수만 있는 메서드 정의 
            CreateItem("장검");               // 출력: 장검이 생성되었습니다.

            //반환값, 매개변수 있는 메서드
            //열거형식 SWORD, SPEAR, DAGGER, AX
            ItemType itemType = GetItem("장검");
            Console.WriteLine(itemType);    //출력: SWORD

            //반환값만 있는 메서드
            //맴버변수로 위에서 생성한 아이템의 이름을 반환 
            string itemName = GetItemName();
            Console.WriteLine(itemName);    //출력: 장검 
        }

        void SayHello()
        {
            Console.WriteLine("안녕하세요");
        }

        void CreateItem(string itemName)    //매개변수 
        {
            // = (할당, 대입연산자)
            myItem = itemName;
            Console.WriteLine("{0}이 생성 되었습니다.", myItem);
        }

        string GetItemName()
        {
            return myItem;
        }

        ItemType GetItem(string itemName)
        {
            ItemType returnType = ItemType.NONE;
            if (itemName == "장검")
                returnType = ItemType.SWORD;
            else if (itemName == "단검")
                returnType = ItemType.DAGGER;
            else if (itemName == "창")
                returnType = ItemType.SPEAR;
            else if (itemName == "도끼")
                returnType = ItemType.AX;
            else
                returnType = ItemType.NONE;
            return returnType;
        }


    }
}

'C# > 수업 내용' 카테고리의 다른 글

2일 복습  (0) 2023.01.04
1일 복습  (0) 2023.01.04
메서드 선언과 호출  (0) 2023.01.03
for 문 고블린 사냥  (0) 2023.01.03
2중 for문 별찍기  (0) 2023.01.03
공지사항
최근에 올라온 글
최근에 달린 댓글
Total
Today
Yesterday
링크
«   2025/07   »
1 2 3 4 5
6 7 8 9 10 11 12
13 14 15 16 17 18 19
20 21 22 23 24 25 26
27 28 29 30 31
글 보관함