티스토리 뷰
#배열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 |