開発環境
- Microsoft Windows 7 Home Premium (OS)
- Microsoft Visual C# 2010 Express Edition (IDE)
- 言語: C#
『初めてのC# 第2版』(Jesse Liberty+Brian MacDonald著、日向俊二訳、オライリー・ジャパン、2006年、ISBN978-487311-294-7)の 第10章(配列)10.9(練習問題)、練習10-4を解いてみる。
練習10-4.
コード
using System;
namespace Sample
{
class Tester
{
public void Run()
{
const int row = 8;
const int col = 8;
string[,] chessboard=new string[row,col];
for (int i = 0; i < row; i++)
{
if (i % 2 == 0)
{
for (int j = 0; j < col; j++)
{
chessboard[i, j] = j % 2 == 0 ? "黒" : "白";
}
}
else
{
for (int j = 0; j < col; j++)
{
chessboard[i, j] = i % 2 == 0 ? "白" : "黒";
}
}
}
Console.WriteLine("チェス盤");
for (int i = 0; i < row; i++)
{
for (int j = 0; j < col; j++)
{
Console.Write(chessboard[i, j]);
}
Console.WriteLine();
}
Console.Write("行を入力: ");
int m = Convert.ToInt16(Console.ReadLine());
Console.Write("列を入力: ");
int n = Convert.ToInt16(Console.ReadLine());
Console.WriteLine("色: {0}", chessboard[m - 1, n - 1]);
}
static void Main()
{
Tester t = new Tester();
t.Run();
}
}
}
入出力結果(Console Window)
チェス盤 黒白黒白黒白黒白 黒黒黒黒黒黒黒黒 黒白黒白黒白黒白 黒黒黒黒黒黒黒黒 黒白黒白黒白黒白 黒黒黒黒黒黒黒黒 黒白黒白黒白黒白 黒黒黒黒黒黒黒黒 行を入力: 5 列を入力: 6 色: 白 続行するには何かキーを押してください . . .
0 コメント:
コメントを投稿