글
C# paiza 34 - 2차원 행렬1
C# paiza 입문편 5챕터
C#을 이용해서 다차원 행렬을 진행한다. 2차원 행렬을 사용하는 법을 익혀라.
데이터 구조: 데이터를 격납하는 형식을 말한다.
2차원 행렬, RPG의 맵과 같은 개념, 일러스트 등의 이미지, 게임의 반면
표형식의 데이터, 3D-CG의 공간좌표
//
// 2次元配列を作成する
using System;
public class Lesson05
{
public static void Main()
{
string player = "盗賊";
string[] teamA ={player,"戦士","魔法使い"};
Console.Write(teamA[0] + ","); //도적,
Console.Write(teamA[1] + ","); //전사,
Console.Write(teamA[2]); //마법사용
Console.WriteLine(); //줄 띄우기
string[] teamB = {teamA[0], teamA[1], teamA[2]};
Console.Write(teamB[0] + ",");
Console.Write(teamB[1] + ",");
Console.Write(teamB[2]);
Console.WriteLine();
string[] teamC = {"勇者","戦士","魔法使い"};
string[] teamD = {"盗賊","忍者","商人"};
string[] teamE = {"スライム","ドラゴン","魔王"};
string[][]teams = {teamC, teamD, teamE}; //2차원 배열의 정의
string[] teamF = teams[0];
Console.Write(teamF[0] + ","); //0,0 용자
Console.Write(teamF[1] + ","); //0,1 전사
Console.Write(teamF[2]); //0,2 마법사용
Console.WriteLine();
Console.Write(teams[0][0] + ",");
Console.Write(teams[0][1] + ",");
Console.Write(teams[0][2]);
Console.WriteLine();
Console.Write(teams[2][0] + ",");
Console.Write(teams[2][1] + ",");
Console.Write(teams[2][2]);
Console.WriteLine();
}
}
///
///
데이터 형을 기재하여 괄호를 두 번 [][] 입력한다. Teams 배열로 이름을 정했으니 그를 집어넣은다. 2중 배열의 0번째에 있는 0 1 2배열의 내용을 출력한다.
///
// 2次元配列を作成してみよう
using System;
public class Lesson05
{
public static void Main()
{
string[] item1 = {"木の棒", "こん棒"};
string[] item2 = {"おにぎり", "おにぎり"};
string[] item3 = {"毒消し", "薬草"};
// item1 ~ 3を、basket配列に代入してください。
string[][] basket = {item1,item2,item3};
Console.WriteLine(basket[0][0]); //木の棒
Console.WriteLine(basket[0][1]); //こん棒
Console.WriteLine(basket[1][0]);
Console.WriteLine(basket[1][1]);
Console.WriteLine(basket[2][0]);
Console.WriteLine(basket[2][1]);
}
}
//
// 配列の中身を出力してみよう
using System;
public class Lesson05
{
public static void Main()
{
string[] teamA = {"勇者", "忍者"};
string[] teamB = {"武士", "戦士"};
string[] teamC = {"僧侶", "魔法使い"};
string[][] array = {teamA, teamB, teamC};
Console.WriteLine(array[0][0]);
Console.WriteLine(array[0][1]);
Console.WriteLine(array[1][0]);
Console.WriteLine(array[1][1]);
Console.WriteLine(array[2][0]);
Console.WriteLine(array[2][1]);
// この下で、arrayの全ての要素を出力してみよう
}
}
'프로그래밍' 카테고리의 다른 글
C# paiza 36 - 2차원 배열 연습문제와 for문 이용1 (0) | 2020.05.14 |
---|---|
C# paiza 35 - 2차원 행렬2 (0) | 2020.05.14 |
C# paiza 103 - 예외의 클래스 구성의 이해(계승) (0) | 2020.05.13 |
C# paiza 102 - 불러낸 곳으로 예외를 전달한다. (0) | 2020.05.13 |
C# paiza 101 - Throw 이용 (0) | 2020.05.13 |