C#/수업내용

03/17 배열 변수 선언, 인스턴스 생성, 값 할당, 출력 복습

박준희 2021. 3. 17. 10:02

 

Program.cs

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

namespace Study06
{
    class Program
    {
        static void Main(string[] args)
        {
            Console.WriteLine("Main");
            new App();
        }
    }
}

 

App.cs

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

namespace Study06
{
    public class App
    {
        public App()
        {
            Console.WriteLine("App");

            //string 배열 변수 선언
            string[] arrStr;

            //string 배열 인스턴스 및 변수에 할당
            arrStr = new string[5];

            //string 배열의 요소에 값 할당
            arrStr[0] = "장검";
            arrStr[1] = "단검";
            arrStr[2] = "활";
            arrStr[3] = "창";
            arrStr[4] = "지팡이";

            //string 배열의 길이 출력
            Console.WriteLine("배열의 길이 출력 : " + arrStr.Length);

            //string 배열의 요소 값 출력 (index: 0 ~ n-1)
            Console.WriteLine("\n배열의 요소 값 출력");
            Console.WriteLine(arrStr[0]);
            Console.WriteLine(arrStr[1]);
            Console.WriteLine(arrStr[2]);
            Console.WriteLine(arrStr[3]);
            Console.WriteLine(arrStr[4]);

            //for문과 foreach문을 사용해 string 배열의 요소 출력
            Console.WriteLine("\nfor문을 사용해 string 배열의 요소 출력");
            for (int i = 0; i < arrStr.Length; i++)
            {
                Console.WriteLine(arrStr[i]);
            }

            Console.WriteLine("\nforeach문을 사용해 string 배열의 요소 출력");            
            foreach(string str in arrStr)
            {
                Console.WriteLine(str);
            }
        }
    }
}