Notice
Recent Posts
Recent Comments
Link
스토리지
[3.18] 2차원 배열 연습 3 본문
1.
using System;
namespace Study07
{
public class App
{
enum eMaterial
{
GRASS = 100,
SAND,
WATER0 = 300,
WATER1,
WATER2,
WATER3,
WATER4,
WATER5,
WATER6,
WATER7,
WATER8,
WATER9,
WATER10,
}
public App()
{
int[,] arr = new int[,]
{
{ 101, 101, 101, 101 },
{ 100, 100, 100, 101 },
{ 100, 100, 100, 100 }
};
Console.WriteLine("******** 변경 전 ********");
Print(arr);
Console.WriteLine();
arr[0, 3] = 300;
Console.WriteLine("******** 변경 후 ********");
Print(arr);
}
private void Print(int[,] arr)
{
for (int i = 0; i < arr.GetLength(0); i++)
{
for (int j = 0; j < arr.GetLength(1); j++)
{
Console.Write("{0}\t", (eMaterial)arr[i, j]);
}
Console.WriteLine();
}
}
}
}
2.
using System;
namespace Study07
{
public class App
{
enum eMaterial
{
GRASS = 100,
SAND,
WATER0 = 300,
WATER1,
WATER2,
WATER3,
WATER4,
WATER5,
WATER6,
WATER7,
WATER8,
WATER9,
WATER10,
}
public App()
{
int[,] arr = new int[,]
{
{ 300, 301 },
{ 100, 302 },
{ 100, 100 },
{ 101, 101 }
};
Console.WriteLine("******** 변경 전 ********");
Print(arr);
Console.WriteLine();
arr[0, 0] = 100;
Console.WriteLine("******** 변경 후 ********");
Print(arr);
}
private void Print(int[,] arr)
{
for (int i = 0; i < arr.GetLength(0); i++)
{
for (int j = 0; j < arr.GetLength(1); j++)
{
Console.Write("{0}\t", (eMaterial)arr[i, j]);
}
Console.WriteLine();
}
}
}
}
3.
using System;
namespace Study07
{
public class App
{
enum eMaterial
{
GRASS = 100,
SAND,
WATER0 = 300,
WATER1,
WATER2,
WATER3,
WATER4,
WATER5,
WATER6,
WATER7,
WATER8,
WATER9,
WATER10,
}
public App()
{
int[,] arr = new int[,]
{
{ 100, 100, 101 },
{ 100, 100, 100 },
{ 100, 100, 100 }
};
Console.WriteLine("******** 변경 전 ********");
Print(arr);
Console.WriteLine();
arr[0, 0] = 300;
arr[0, 1] = 301;
arr[0, 2] = 302;
arr[1, 1] = arr[2, 2] = 303;
arr[1, 2] = 304;
Console.WriteLine("******** 변경 후 ********");
Print(arr);
}
private void Print(int[,] arr)
{
for (int i = 0; i < arr.GetLength(0); i++)
{
for (int j = 0; j < arr.GetLength(1); j++)
{
Console.Write("{0}\t", (eMaterial)arr[i, j]);
}
Console.WriteLine();
}
}
}
}
4.
using System;
namespace Study07
{
public class App
{
enum eMaterial
{
GRASS = 100,
SAND,
WATER0 = 300,
WATER1,
WATER2,
WATER3,
WATER4,
WATER5,
WATER6,
WATER7,
WATER8,
WATER9,
WATER10,
}
public App()
{
int[,] arr = new int[,]
{
{ 300, 302, 303, 304, 100 },
{ 100, 301, 307, 306, 305 },
{ 100, 100, 301, 308, 100 }
};
Console.WriteLine("******** 변경 전 ********");
Print(arr);
Console.WriteLine();
arr[0, 0] = arr[0, 1] = arr[1, 1] = arr[1, 2] = 100;
arr[0, 2] = arr[0, 3] = arr[0, 4] = 101;
arr[2, 2] = 310;
arr[2, 3] = 309;
arr[2, 4] = arr[1, 3] = 308;
arr[1, 4] = 304;
Console.WriteLine("******** 변경 후 ********");
Print(arr);
}
private void Print(int[,] arr)
{
for (int i = 0; i < arr.GetLength(0); i++)
{
for (int j = 0; j < arr.GetLength(1); j++)
{
Console.Write("{0}\t", (eMaterial)arr[i, j]);
}
Console.WriteLine();
}
}
}
}
'Unity > 수업내용(C#)' 카테고리의 다른 글
[3.18] 2차원 배열 연습 5 - 2차원 배열을 이용한 좌표 이동 (0) | 2021.03.18 |
---|---|
[3.18] 2차원 배열 연습 4 - Isometric View (0) | 2021.03.18 |
[3.18] 2차원 배열 연습 2 (0) | 2021.03.18 |
[3.18] 2차원 배열 연습 1 (0) | 2021.03.18 |
[3.18] Indexer (0) | 2021.03.18 |
Comments