티스토리 뷰

C#/수업 내용

배열 1.9 오전 복습

Game Client Lee Hwanguk 2023. 1. 9. 10:09

#배열2(동일한 타입의 값을 그룹화하고 관리할떄 사용)
데이터 형식 [] 배열이름=new 데이터형식[용량];
데이터 형식 [] 배열이름={들어갈 값(요소) / 배열인스턴스};

*foreach문-해당 요소들을 가져와서 "읽는" 기능/변경할땐 for문을 사용
foreach(int score in scores)
{

{

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

namespace Study07
{
    internal class App
    {
        public App()
        {
            //생성자
            Console.WriteLine("App생성자");

            //int[] scores = new int[5];
            //Console.WriteLine(scores.Length);
            //Console.WriteLine("length:{0}", scores.Length);
            //Console.WriteLine("start index{0}, last index{1}", 0, scores.Length - 1);

            //for (int i=0; i<scores.Length; i++)
            //{

            //    Console.WriteLine(i);
            //}

            //길이가 5개인 배열을 생성하고 모든 요소의 값을 -1로 초기화 하자

            int[] scores = new int[5];

            scores[0] = -1;
            scores[1] = -1;
            scores[2] = -1;
            scores[3] = -1;
            scores[4] = -1;

            foreach(int score in scores)
            {
                Console.WriteLine(score);
            }

            //배열의 요소에 값을 할당
            //배열의 요소에 접근하는 방법은?
            //인덱스로 접근해야한다 :배열 인덱스[인덱스],index:0 ~length-1
            //ex)scores[index]
            //배열인스턴스의 요소에 access하는것이다
            scores[0] = 80; //scores 배열의 0 인덱스 요소에 값을 80 할당
            scores[1] = 74;
            scores[2] = 81;
            //scores[5] = 90; //인덱스의 범위를 벗어나면 안됨, 0~4 ( scores.Length-1)

            int index = 0;
            index++;
            scores[index] = 82;


            int j = 0;
            int sum = 0; //for, foreach문 안에서 값을 저장하고 싶다면 문 밖에서 변수를 사용하자
            foreach(int score in scores)
            {
                Console.WriteLine("index:{0} value:{1}",j,score);
                sum = sum + score;
                j++;
            }
            Console.WriteLine("sou:{0}", sum); 
            
        }
    }
}

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

클래스를 이용한 1차배열 연습  (0) 2023.01.10
여러타입의 배열 연습  (0) 2023.01.09
1월 1주 복습(메서드 연습)  (0) 2023.01.08
1월 1주 복습 (1/2)  (0) 2023.01.07
배열  (0) 2023.01.06
공지사항
최근에 올라온 글
최근에 달린 댓글
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
글 보관함