C#/C#언어

3일차 _ 메서드 연습 예제

minquu 2021. 3. 10. 13:10
반응형

1. 줄넘기 예제

 

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

namespace study02
{
    class Program
    {
        static void Main(string[] args)
        {
            while (true)
            {

                string strNum = Console.ReadLine();
                int numNum = Convert.ToInt32(strNum); //범위를 지정해주기 위해서 정수로 바꿔야함

                if (numNum >= 1 && numNum <= 10)
                {
                    for (int i = 0; i < numNum; i++)
                    {
                        Console.WriteLine("줄넘기를 {0}회 했습니다.", i + 1);
                    }
                    
                }
                else
                {
                    Console.WriteLine("범위를 벗어났습니다.");
                }


            }

        }
    }
}

 

 

2. 캐릭터선택 예제

 

Console.WriteLine("캐릭터를 선택하세요!");
            string unitSelected = Console.ReadLine();

            switch (unitSelected)
            {

                case "야만전사":
                    Console.WriteLine("야만전사 를 선택하셨습니다.");
                    break;
                case "악마 사냥꾼":
                    Console.WriteLine("악마 사냥꾼을 선택하셨습니다.");
                    break;
                case "부두술사":
                    Console.WriteLine("부두술사 를 선택하셨습니다.");
                    break;
                default:
                    Console.WriteLine("그런 캐릭터는 없습니다.");
                    break;

 

3. 구구단 2단 예제 (3보다 같거나 작아으면)

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

namespace study02
{
    class Program
    {
        static void Main(string[] args)
        {
            while (true)
            
            {

                Console.WriteLine("숫자를 입력하세요.");
                string numStr = Console.ReadLine();
                int numNum = Convert.ToInt32(numStr);

                if (numNum <= 3)
                {

                    Console.WriteLine("3보다 같거나 작아서 끝납니다!");
                    break;

                }
                else
                {
                    for (int i = 0; i < numNum; i++)
                    {

                        Console.WriteLine("{0}", 2 * i+2);


                    }
                
                }

            }


            

        }
    }
}

 

4.종족선택문 

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

namespace study02
{
    enum eRace
    { 
        Terran,
        Protoss,
        Zerg,
    }
    class Program
    {
        static void Main(string[] args)
        {


            Console.WriteLine("종족을 골라주세요!");
            Console.WriteLine("1.테란 2.프로토스 3.저그");
            string strRace = Console.ReadLine();
            int numRace = Convert.ToInt32(strRace);
            eRace whatRace = (eRace)numRace;


            Console.WriteLine("{0}를 고르셨습니다.", whatRace-1);

        }
    }
}

 

5.두 계산식 -100 ~ 100

 

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

namespace study02
{
    
    class Program
    {
        static void Main(string[] args)
        {
            Console.WriteLine("첫 번째 숫자를 입력해주세요.");
            string strNum1 = Console.ReadLine();
            int intNum1 = Convert.ToInt32(strNum1);

            Console.WriteLine("두 번째 숫자를 입력해주세요.");
            string strNum2 = Console.ReadLine();
            int intNum2 = Convert.ToInt32(strNum2);

            if (-100 < (intNum1 + intNum2) && (intNum1 + intNum2) < 100)
            {

                Console.WriteLine("계산중.....");
                Console.WriteLine("a : {0}", intNum1);
                Console.WriteLine("b : {0}", intNum2);
                Console.WriteLine("sum : {0}", intNum1 + intNum2);
            
            }

        }
    }
}

 

6. 구구단

 

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

namespace study02
{
    
    class Program
    {
        static void Main(string[] args)
        {

            string input = Console.ReadLine();
            int intNum = Convert.ToInt32(input);
            for (int i = 0; i < 9; i++)
            {
                int iNum = i +1 ;
                Console.WriteLine("{0} * {1} = {2}", intNum, iNum, intNum * iNum);

            }


        }
    }
}
반응형

'C# > C#언어' 카테고리의 다른 글

4일차_수업내용  (0) 2021.03.11
4일차_클래스 예제연습  (0) 2021.03.11
3일차_수업_매서드(ReadLine)  (0) 2021.03.10
다양한 상황 만들기 연습  (0) 2021.03.10
2일차_수업내용  (0) 2021.03.09