검색결과 리스트
프로그래밍에 해당되는 글 335건
- 2020.05.15 C# paiza 41 - 3차원 배열로 그림 출력
- 2020.05.15 C# paiza 40 - 그림 그리기 1
- 2020.05.15 C# paiza 39 - 2차원 배열 마지막
- 2020.05.15 C# paiza 38 - 2차원 배열을 new로 작성
- 2020.05.15 C# paiza 37 - 2차원 배열2
- 2020.05.14 C# paiza 36 - 2차원 배열 연습문제와 for문 이용1
- 2020.05.14 C# paiza 35 - 2차원 행렬2
- 2020.05.14 C# paiza 34 - 2차원 행렬1
글
C# paiza 41 - 3차원 배열로 그림 출력
// ドットで文字を出力しよう
using System;
public class Lesson05
{
public static void Main()
{
int[][] letterA = {
new int[] {0, 0, 1, 1, 0, 0},
new int[] {0, 1, 0, 0, 1, 0},
new int[] {1, 0, 0, 0, 0, 1},
new int[] {1, 1, 1, 1, 1, 1},
new int[] {1, 0, 0, 0, 0, 1},
new int[] {1, 0, 0, 0, 0, 1}
};
// ここに、ドットを表示するコードを記述する
foreach(int[] line in letterA)
{
foreach(int dot in line)
{
if(dot == 1)
{
Console.Write("@");
}
else
{
Console.Write(" ");
}
}
Console.WriteLine();
}
}
}
////
////
@@
@ @
@ @
@@@@@@
@ @
@ @
//출력 결과
//3차원으로 출력
// 3次元配列でドット絵を表示する
using System;
public class Lesson05
{
public static void Main()
{
int[][][] enemyImage = {
new int[][] {
new int[] {0, 0, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 0, 0},
new int[] {1, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1},
new int[] {1, 0, 0, 1, 1, 1, 0, 0, 0, 0, 1, 1, 1, 0, 0, 1},
new int[] {1, 1, 0, 0, 0, 0, 0, 1, 1, 0, 0, 0, 0, 0, 1, 1},
new int[] {0, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 0},
new int[] {0, 0, 0, 1, 1, 1, 0, 0, 0, 0, 1, 1, 1, 0, 0, 0},
new int[] {0, 0, 0, 1, 1, 1, 0, 0, 0, 0, 1, 1, 1, 0, 0, 0}
},
new int[][] {
new int[] {0, 0, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 0, 0},
new int[] {1, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1},
new int[] {1, 0, 0, 1, 1, 1, 0, 0, 0, 1, 1, 1, 0, 0, 0, 1},
new int[] {1, 1, 0, 0, 0, 0, 1, 1, 0, 0, 0, 0, 0, 0, 1, 1},
new int[] {0, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 0},
new int[] {0, 0, 0, 1, 1, 1, 0, 0, 0, 0, 0, 1, 1, 1, 0, 0},
new int[] {0, 0, 0, 0, 1, 1, 1, 0, 0, 0, 0, 0, 0, 1, 1, 1}
},
new int[][] {
new int[] {0, 0, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 0, 0},
new int[] {1, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1},
new int[] {1, 0, 0, 0, 1, 1, 1, 0, 0, 0, 1, 1, 1, 0, 0, 1},
new int[] {1, 1, 0, 0, 0, 0, 0, 0, 1, 1, 0, 0, 0, 0, 1, 1},
new int[] {0, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 0},
new int[] {0, 0, 1, 1, 1, 0, 0, 0, 0, 0, 0, 1, 1, 1, 0, 0},
new int[] {1, 1, 1, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 0, 0, 0}
}
};
foreach (int[] line in enemyImage[0]) //[0][1][2]에 따라 그림이 다르게 나온다.
{
foreach (int dot in line)
{
if (dot == 1)
{
Console.Write("#");
}
else
{
Console.Write(" ");
}
}
Console.WriteLine();
}
}
}
///////////////////////////
############
## ##
# ### ### #
## ## ##
##############
### ###
### ###
//////////////////////////
// 3次元配列でドット絵を表示する
using System;
public class Lesson05
{
public static void Main()
{
int[][][] enemyImage = {
new int[][] {
new int[] {0, 0, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 0, 0},
new int[] {1, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1},
new int[] {1, 0, 0, 1, 1, 1, 0, 0, 0, 0, 1, 1, 1, 0, 0, 1},
new int[] {1, 1, 0, 0, 0, 0, 0, 1, 1, 0, 0, 0, 0, 0, 1, 1},
new int[] {0, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 0},
new int[] {0, 0, 0, 1, 1, 1, 0, 0, 0, 0, 1, 1, 1, 0, 0, 0},
new int[] {0, 0, 0, 1, 1, 1, 0, 0, 0, 0, 1, 1, 1, 0, 0, 0}
},
new int[][] {
new int[] {0, 0, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 0, 0},
new int[] {1, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1},
new int[] {1, 0, 0, 1, 1, 1, 0, 0, 0, 1, 1, 1, 0, 0, 0, 1},
new int[] {1, 1, 0, 0, 0, 0, 1, 1, 0, 0, 0, 0, 0, 0, 1, 1},
new int[] {0, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 0},
new int[] {0, 0, 0, 1, 1, 1, 0, 0, 0, 0, 0, 1, 1, 1, 0, 0},
new int[] {0, 0, 0, 0, 1, 1, 1, 0, 0, 0, 0, 0, 0, 1, 1, 1}
},
new int[][] {
new int[] {0, 0, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 0, 0},
new int[] {1, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1},
new int[] {1, 0, 0, 0, 1, 1, 1, 0, 0, 0, 1, 1, 1, 0, 0, 1},
new int[] {1, 1, 0, 0, 0, 0, 0, 0, 1, 1, 0, 0, 0, 0, 1, 1},
new int[] {0, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 0},
new int[] {0, 0, 1, 1, 1, 0, 0, 0, 0, 0, 0, 1, 1, 1, 0, 0},
new int[] {1, 1, 1, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 0, 0, 0}
}
};
foreach (int[][] img in enemyImage) //dot 그림의 패턴을 하나씩 읽어옴
//읽은 변수를 img 변수에 대입한다.
{
foreach(int[] line in img) //읽은 변수를 line 변수에 대입한다.
{
foreach (int dot in line)
{
if (dot == 1)
{
Console.Write("#");
}
else
{
Console.Write(" ");
}
} //1이면 샾, 아니면 빈 공간
Console.WriteLine();
}
}
}
}
/////////////////////////////
///////////////////////////
############
## ##
# ### ### #
## ## ##
##############
### ###
### ###
############
## ##
# ### ### #
## ## ##
##############
### ###
### ###
############
## ##
# ### ### #
## ## ##
##############
### ###
### ###
///3개 출력한다.
'프로그래밍' 카테고리의 다른 글
C# paiza 43 - 2차원 배열 지도 만들기 (0) | 2020.05.15 |
---|---|
C# paiza 42 - 3차원 배열로 그림 출력2 (0) | 2020.05.15 |
C# paiza 40 - 그림 그리기 1 (0) | 2020.05.15 |
C# paiza 39 - 2차원 배열 마지막 (0) | 2020.05.15 |
C# paiza 38 - 2차원 배열을 new로 작성 (0) | 2020.05.15 |
글
C# paiza 40 - 그림 그리기 1
// ドット絵を表示する
using System;
public class Lesson05
{
public static void Main()
{
int[][] enemyImage = {
new int[] {0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0},
new int[] {0, 0, 0, 1, 0, 1, 0, 0, 0, 0, 1, 1, 1, 0, 0, 0},
new int[] {0, 0, 1, 0, 0, 0, 0, 1, 1, 1, 1, 1, 1, 1, 0, 0},
new int[] {1, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1},
new int[] {1, 0, 0, 1, 1, 1, 0, 0, 0, 0, 1, 1, 1, 0, 0, 1},
new int[] {1, 1, 0, 0, 0, 0, 0, 1, 1, 0, 0, 0, 0, 0, 1, 1},
new int[] {0, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 0}
};
foreach(int[] line in enemyImage)
{
foreach(int dot in line)
{
if(dot == 1)
{
Console.Write("#");
}
else
{
Console.Write(" ");
}
// Console.Write(dot); //쉼표 없애기
}
Console.WriteLine(); //줄 띄우기
}
}
}
///
//dot이 1이면 #으로 바꿔서 출력한다.
# #
# # ###
# #######
## ##
# ### ### #
## ## ##
##############
///
////
// ドット絵を表示する
using System;
public class Lesson05
{
public static void Main()
{
int[][] enemyImage = {
new int[] {0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0},
new int[] {0, 0, 0, 1, 1, 1, 0, 0, 0, 0, 1, 1, 1, 0, 0, 0},
new int[] {0, 0, 1, 0, 0, 0, 0, 1, 1, 1, 1, 1, 1, 1, 0, 0},
new int[] {1, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1},
new int[] {1, 0, 0, 1, 1, 1, 0, 0, 0, 0, 1, 1, 1, 0, 0, 1},
new int[] {1, 1, 0, 0, 0, 0, 0, 1, 1, 0, 0, 0, 0, 0, 1, 1},
new int[] {0, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 0}
};
foreach(int[] line in enemyImage)
{
foreach(int dot in line)
{
if(dot == 1)
{
Console.Write("#");
}
else
{
Console.Write(" ");
}
// Console.Write(dot); //쉼표 없애기
}
Console.WriteLine(); //줄 띄우기
}
}
}
/// 맨 위의 코드 하나를 수정함
/////
// ドット絵を表示する
using System;
public class Lesson05
{
public static void Main()
{
int[][] enemyImage = {
new int[] {0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0},
new int[] {0, 0, 0, 1, 1, 1, 0, 0, 0, 0, 1, 1, 1, 0, 0, 0},
new int[] {0, 0, 1, 0, 0, 0, 0, 1, 1, 1, 1, 1, 1, 1, 0, 0},
new int[] {1, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1},
new int[] {1, 0, 0, 1, 1, 1, 0, 0, 0, 0, 1, 1, 1, 0, 0, 1},
new int[] {1, 1, 0, 0, 0, 0, 0, 1, 1, 0, 0, 0, 0, 0, 1, 1},
new int[] {0, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 0}
};
foreach(int[] line in enemyImage)
{
foreach(int dot in line)
{
Console.Write(dot); //쉼표 없애기
}
Console.WriteLine(); //줄 띄우기
}
}
}
/// 그냥 출력
//////
'프로그래밍' 카테고리의 다른 글
C# paiza 42 - 3차원 배열로 그림 출력2 (0) | 2020.05.15 |
---|---|
C# paiza 41 - 3차원 배열로 그림 출력 (0) | 2020.05.15 |
C# paiza 39 - 2차원 배열 마지막 (0) | 2020.05.15 |
C# paiza 38 - 2차원 배열을 new로 작성 (0) | 2020.05.15 |
C# paiza 37 - 2차원 배열2 (0) | 2020.05.15 |
글
C# paiza 39 - 2차원 배열 마지막
// 2次元配列の要素に数値を代入しよう
using System;
public class Lesson05
{
public static void Main()
{
int[][] array = new int[2][];
for (int i = 0; i < array.Length; i++)
{
array[i] = new int[3];
}
for (int i = 0; i < array.Length; i++)
{
for (int j = 0; j < array[i].Length; j++)
{
//この下で、数値を代入する
array[i][j] = 1;
Console.Write(array[i][j]);
}
Console.WriteLine();
}
}
}
//
'프로그래밍' 카테고리의 다른 글
C# paiza 41 - 3차원 배열로 그림 출력 (0) | 2020.05.15 |
---|---|
C# paiza 40 - 그림 그리기 1 (0) | 2020.05.15 |
C# paiza 38 - 2차원 배열을 new로 작성 (0) | 2020.05.15 |
C# paiza 37 - 2차원 배열2 (0) | 2020.05.15 |
C# paiza 36 - 2차원 배열 연습문제와 for문 이용1 (0) | 2020.05.14 |
글
C# paiza 38 - 2차원 배열을 new로 작성
// 2次元配列をnewで作成する
using System;
public class Lesson05
{
public static void Main()
{
int[] numberA = {0,1,2,3,4};
for (int i=0; i<numberA.Length;i++)
{
Console.Write(numberA[i] + " ");
}
Console.WriteLine();
}
}
//for로 출력할 때 배열의 길이 만큼 입력
//
// 2次元配列をnewで作成する
using System;
public class Lesson05
{
public static void Main()
{
int[] numberA = new int[10];
for (int i=0; i<numberA.Length;i++)
{
Console.Write(numberA[i] + " ");
}
Console.WriteLine();
Console.WriteLine(numberA.Length);
}
}
//
//
0 0 0 0 0 0 0 0 0 0
10
//C#에서는 배열을 만들기만 하고 값을 설정 안해도 초기값은 0으로 된다.
//
// 2次元配列をnewで作成する
using System;
public class Lesson05
{
public static void Main()
{
int[] numberA = new int[10];
for (int i=0; i<numberA.Length;i++)
{
numberA[i] = i;
Console.Write(numberA[i] + " ");
}
Console.WriteLine();
Console.WriteLine(numberA.Length);
}
}
///
//
0 1 2 3 4 5 6 7 8 9
10
//
//
// 2次元配列をnewで作成する
using System;
public class Lesson05
{
public static void Main()
{
int[] numberA = new int[10]; //길이가 10인 배열
for (int i=0; i<numberA.Length;i++)
{
numberA[i] = i;
Console.Write(numberA[i] + " ");
}
Console.WriteLine();
Console.WriteLine(numberA.Length);
// 2차원 배열의 출력
int[][] numberB = new int[3][];
for(int i =0;i<numberB.Length;i++)
{
numberB[i] = new int[4]; //길이가 4인 배열
}
for(int i=0;i<numberB.Length;i++)
{
for(int j=0;j<numberB[i].Length;j++)
{
numberB[i][j] = i*10 + j;
Console.Write(numberB[i][j] + " ");
}
Console.WriteLine();
}
}
}
////
0 1 2 3 4 5 6 7 8 9
10
0 1 2 3
10 11 12 13
20 21 22 23
////
//
// 2次元配列をnewで作成しよう
using System;
public class Lesson05
{
public static void Main()
{
int[][] array = new int[2][];
for (int i = 0; i < array.Length; i++)
{
// この下で、配列を作成しよう
array[i] = new int[3];
}
foreach (int[] item in array)
{
foreach (int num in item)
{
Console.Write(num);
}
Console.WriteLine();
}
}
}
//
///
[2][3] 행렬을 만들고 출력
000
000
'프로그래밍' 카테고리의 다른 글
C# paiza 40 - 그림 그리기 1 (0) | 2020.05.15 |
---|---|
C# paiza 39 - 2차원 배열 마지막 (0) | 2020.05.15 |
C# paiza 37 - 2차원 배열2 (0) | 2020.05.15 |
C# paiza 36 - 2차원 배열 연습문제와 for문 이용1 (0) | 2020.05.14 |
C# paiza 35 - 2차원 행렬2 (0) | 2020.05.14 |
글
C# paiza 37 - 2차원 배열2
// 2次元配列をループで処理する
using System;
public class Lesson05
{
public static void Main()
{
string[][] teams = {
new string[] {"勇者", "戦士"},
new string[] {"盗賊", "忍者", "商人"},
new string[] {"スライム", "ドラゴン", "魔王"},
new string[] {"踊り子", "molar", "アーチャー"},
new string[] {"魔法使い"}
};
foreach(string[] team in teams)
{
foreach(string player in team)
{
Console.Write(player + " ");
}
Console.WriteLine();
}
}
}
//foreach를 이용해서
//출력 내용
勇者 戦士
盗賊 忍者 商人
スライム ドラゴン 魔王
踊り子 molar アーチャー
魔法使い
// ループで2次元配列を出力してみよう
using System;
public class Lesson05
{
public static void Main()
{
string[][] array = {
new string[] {"勇者", "忍者"},
new string[] {"武士", "戦士"},
new string[] {"僧侶", "魔法使い"}
};
// forで、arrayを出力してみよう
for(int i=0;i<array.Length;i++)
{
for(int j=0;j<array[i].Length;j++)
{
Console.WriteLine(array[i][j]);
}
}
}
}
//for을 이용해서 출력
//
using System;
public class Lesson05
{
public static void Main()
{
string[][] array = {
new string[] {"勇者", "忍者"},
new string[] {"武士", "戦士"},
new string[] {"僧侶", "魔法使い"}
};
foreach(string[] team in array)
{
foreach(string player in team)
{
Console.WriteLine(player);
}
}
}
}
//다시 foreach로 출력
//헌 플레이어씩 한 칸을 띄우서 출력
勇者
忍者
武士
戦士
僧侶
魔法使い
'프로그래밍' 카테고리의 다른 글
C# paiza 39 - 2차원 배열 마지막 (0) | 2020.05.15 |
---|---|
C# paiza 38 - 2차원 배열을 new로 작성 (0) | 2020.05.15 |
C# paiza 36 - 2차원 배열 연습문제와 for문 이용1 (0) | 2020.05.14 |
C# paiza 35 - 2차원 행렬2 (0) | 2020.05.14 |
C# paiza 34 - 2차원 행렬1 (0) | 2020.05.14 |
글
C# paiza 36 - 2차원 배열 연습문제와 for문 이용1
// 2次元配列の要素を更新する
using System;
public class Lesson05
{
public static void Main()
{
string[][] basket = {
new string[] {"木の棒", "石斧"},
new string[] {"おにぎり", "おにぎり"},
new string[] {"毒消し", "薬草"}
};
// ここに、要素を更新するコードを記述する
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]);
}
}
////
//
// 2次元配列の要素の個数を出力する
using System;
public class Lesson05
{
public static void Main()
{
string[][] basket = {
new string[] {"木の棒", "こん棒"},
new string[] {"おにぎり", "おにぎり"},
new string[] {"毒消し", "薬草"}
};
// ここに、個数を出力するコードを記述する
Console.WriteLine(basket[0].Length);
}
}
//
//
// 2次元配列をループで処理する
using System;
public class Lesson05
{
public static void Main()
{
string[][] teams = {
new string[] {"勇者", "戦士", "魔法使い"},
new string[] {"盗賊", "忍者", "商人"},
new string[] {"スライム", "ドラゴン", "魔王"},
new string[] {"踊り子", "molar", "アーチャー"}
};
for(int i=0; i<teams.Length; i++)
{
for (int j=0; j<teams[i].Length;j++)
{
Console.Write(i);
Console.Write(j);
Console.Write(" ");
// Console.Write(teams[i][j] + " ");
}
Console.WriteLine();
}
}
}
// 출력 결과
00 01 02
10 11 12
20 21 22
30 31 32
//
//
// 2次元配列をループで処理する
using System;
public class Lesson05
{
public static void Main()
{
string[][] teams = {
new string[] {"勇者", "戦士", "魔法使い"},
new string[] {"盗賊", "忍者", "商人"},
new string[] {"スライム", "ドラゴン", "魔王"},
new string[] {"踊り子", "molar", "アーチャー"}
};
for(int i=0; i<teams.Length; i++)
{
for (int j=0; j<teams[i].Length;j++)
{
//Console.Write(i);
//Console.Write(j);
//Console.Write(" ");
Console.Write(teams[i][j] + " ");
}
Console.WriteLine();
}
}
}
//
//출력내용
//
勇者 戦士 魔法使い
盗賊 忍者 商人
スライム ドラゴン 魔王
踊り子 molar アーチャー
//
'프로그래밍' 카테고리의 다른 글
C# paiza 38 - 2차원 배열을 new로 작성 (0) | 2020.05.15 |
---|---|
C# paiza 37 - 2차원 배열2 (0) | 2020.05.15 |
C# paiza 35 - 2차원 행렬2 (0) | 2020.05.14 |
C# paiza 34 - 2차원 행렬1 (0) | 2020.05.14 |
C# paiza 103 - 예외의 클래스 구성의 이해(계승) (0) | 2020.05.13 |
글
C# paiza 35 - 2차원 행렬2
// 2次元配列を操作する
using System;
public class Lesson05
{
public static void Main()
{
/*
string[] teamA = {"勇者", "戦士", "魔法使い"};
string[] teamB = {"盗賊", "忍者", "魔王"};
string[] teamC = {"スライム", "ドラゴン", "魔王"};
string[][] teams = {teamA, teamB, teamC};
Console.Write(teams[0][0] + ", ");//용자
Console.Write(teams[0][1] + ", ");//전사
Console.Write(teams[0][2]); //마법사용
Console.WriteLine();
Console.Write(teams[1][0] + ", ");//도적
Console.Write(teams[1][1] + ", ");//닌쟈
Console.Write(teams[1][2]); //마왕
Console.WriteLine();
Console.Write(teams[2][0] + ", ");//슬라임
Console.Write(teams[2][1] + ", ");//드래곤
Console.Write(teams[2][2]); //마왕
Console.WriteLine();
*/
string[][] teams = {
new string[] {"勇者", "戦士", "魔法使い"},
new string[] {"盗賊", "忍者", "魔王"},
new string[] {"スライム", "ドラゴン", "魔王"}
};
Console.Write(teams[0][0] + ", ");
Console.Write(teams[0][1] + ", ");
Console.Write(teams[0][2]);
Console.WriteLine();
//Console.WriteLine(teams.Length); //배열의 길이
teams[0][1] = "魔道士"; //삽입하기
Console.Write(teams[0][0] + ", ");
Console.Write(teams[0][1] + ", ");
Console.Write(teams[0][2]);
Console.WriteLine();
Console.WriteLine(teams.Length);
Console.WriteLine(teams[0].Length); //teams0번 배열 길이
}
}
////
// 2次元配列を操作する
using System;
public class Lesson05
{
public static void Main()
{
string[][] teams = {
new string[] {"勇者", "戦士"},
new string[] {"盗賊", "忍者", "魔王"},
new string[] {"スライム", "ドラゴン", "魔王"},
new string[] {"魔法使い"}
};
Console.Write(teams[0][0] + ", ");
Console.Write(teams[0][1] + ", ");
//Console.Write(teams[0][2]); 내용 삭제해서 없어짐
Console.WriteLine();
//Console.WriteLine(teams.Length); //배열의 길이
teams[0][1] = "魔道士"; //삽입하기
Console.Write(teams[0][0] + ", ");
Console.Write(teams[0][1] + ", ");
//Console.Write(teams[0][2]);
Console.WriteLine();
Console.WriteLine(teams.Length);
Console.WriteLine(teams[0].Length); //teams0번 배열 길이를 출력한다.
}
}
'프로그래밍' 카테고리의 다른 글
C# paiza 37 - 2차원 배열2 (0) | 2020.05.15 |
---|---|
C# paiza 36 - 2차원 배열 연습문제와 for문 이용1 (0) | 2020.05.14 |
C# paiza 34 - 2차원 행렬1 (0) | 2020.05.14 |
C# paiza 103 - 예외의 클래스 구성의 이해(계승) (0) | 2020.05.13 |
C# paiza 102 - 불러낸 곳으로 예외를 전달한다. (0) | 2020.05.13 |
글
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 |