開発環境
- 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 コメント:
コメントを投稿