Menu



Manage

Study_C# > 3/4.cs Lines 68 | 2.3 KB
다운로드

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

namespace Fourth
{
    internal class Program
    {
        static void Main(string[] args)
        {
            // 배열의 핵심!!![특징]  = 고정길이!!!
            // - 연속적으로 데이터가 저장.

            // C언어식 배열
            // int arr[3]; //배열 선언

            //C# 스타일 배열
            int[] arr;  //int형 배열을 참조할 변수 -> 저장된 곳을 참조할 변수 -> heap에 생성되는 레퍼런스 타입임 -> 참조 변수만 먼저 만들어두고 나중에 다시 크기를 정해야함
            arr = new int[4]; // int3개가가 들어갈 배열을 힙에 만들고, 만든 참조를 arr에 복사

            for(int i = 0; i<arr.Length; i++)
            {
                arr[i] = int.Parse(Console.ReadLine()); //배열 n번째에 값 저장하는 과정 이상 무
            }

            //조회용for임 (구경하는 용도로 쓰는걸 통칭 -> 무조건 구경만 해야함 [순회하는 용도])
            for (int i = 0; i < arr.Length; i++)
            {
                Console.WriteLine(arr[i]); //값 제대로 들어갔나 확인
            }

            foreach(int data in arr)
            {
                Console.WriteLine(data);
            }

            string[] names = { "김", "길", "동" };
            foreach (string data in names)
            {
                Console.WriteLine(data);
            }

            //배열 일괄 연산이 가능함 - > 최고값 최솟감 합 평균 등! -> for로 이걸 만들 필요가 없어!
            Console.WriteLine(arr.Max());
            Console.WriteLine(arr.Min());
            Console.WriteLine(arr.Sum());
            Console.WriteLine(arr.Average());

            //181p
            String test = " aBc ";
            Console.WriteLine(test.ToUpper());
            Console.WriteLine(test.ToLower());

            //182p
            var datas = test.Split(new char[] { 'B' });
            //집에서 foreach로 출력해보기 -> 엄청많이씀

            //183p
            Console.WriteLine(test.Trim());

            //184p
            Console.WriteLine(string.Join(",", datas);
        }
    }
}