파일 목록
-
📁 10
-
📁 3
-
📁 4
-
📁 4-minicalc
-
📁 7
-
📁 parking manager
- 2.cs
- desktop.ini
- Title.png
- 객체지향 3대 특징(+1).txt
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);
}
}
}