C#/수업내용
[C# 7일차] 배열 복습
by 왹져박사
2023. 1. 9.
using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using System.Threading.Tasks;
namespace Study07
{
class App
{
//생성자
public App()
{
Console.WriteLine("App 생성자");
Console.WriteLine();
//길이가 5개인 배열을 생성하고 모든 요소의 값을 -1로 초기화 하세요
//같은 타입의 연속된 데이터들을 그룹화하고 관리하기 위함
//점수를 관리하기 위해 배열을 사용
int[] scores = new int[5];
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++)
{
scores[i] = -1;
Console.WriteLine("index {0}, value: {1}", i, scores[i]);
}
Console.WriteLine();
//배열의 요소에 값을 할당
//배열의 요소에 접근하는 방법은? 인덱스로 접근해야 함: 배열인스턴스[인덱스]
//배열인스턴스의 요소에 access하는것
scores[0] = 80; //scores배열의 0인덱스 요소에 값을 80 할당
scores[1] = 74;
scores[2] = 81;
scores[3] = 90;
scores[4] = 34;
int j = 0;
int sum = 0; //for, foreach문 안에서 값을 저장하고 싶다면 문 밖에 변수를 사용하자
foreach (int score in scores)
{
Console.WriteLine("index {0}, value: {1}", j, score);
sum += score;
j++;
}
Console.WriteLine("sum: {0}", sum);
}
}
}