演習課題「2次元配列を作成してみよう」
右のコードには、item1, item2, item3というstringの配列があります。
このitem1, item2, item3を、この順番でbasket配列の要素にしてください。
プログラムを実行して、正しく出力されれば演習課題クリアです!
期待する出力値
木の棒
こん棒
おにぎり
おにぎり
毒消し
薬草
演習課題「配列の中身を出力してみよう」
右側のコードエリアには、配列が定義されています。
WriteLineメソッドを使って、この配列の要素を全て出力してください。
下記の「期待する出力値」欄の通りに出力してください。
プログラムを実行して、正しく出力されれば演習課題クリアです!
期待する出力値
勇者
忍者
武士
戦士
僧侶
魔法使い
#02:2次元配列を作成しよう
C#を使って、2次元配列を作成しましょう。それから、配列の要素を表示します。
// 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();
}
}
// 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();
}
}
// 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};
string[] teamF = teams[0];
Console.Write(teamF[0] + ", ");
Console.Write(teamF[1] + ", ");
Console.Write(teamF[2]);
Console.WriteLine();
}
}
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};
string[] teamF = teams[0];
Console.Write(teamF[0] + ", ");
Console.Write(teamF[1] + ", ");
Console.Write(teamF[2]);
Console.WriteLine();
Console.Write(teams[2][0] + ", ");
Console.Write(teams[2][1] + ", ");
Console.Write(teams[2][2]);
Console.WriteLine();
}
}
配列 - C# によるプログラミング入門 | ++C++; // 未確認飛行 C
https://ufcpp.net/study/csharp/st_array.html
配列 (C# プログラミング ガイド) - Microsoft Docs
https://docs.microsoft.com/ja-jp/dotnet/csharp/programming-guide/arrays/index