2018年4月21日土曜日

開発環境

初めてのC# 第2版 (Jesse Liberty (著)、Brian MacDonald (著)日向 俊二 (翻訳)、オライリージャパン)の10章(配列)、10.9(練習問題)、練習10-4.を取り組んでみる。

コード

using System;

class Program
{
    static void Main(string[] args)
    {
        string[,] chessboards = new string[8, 8];
        for (int i = 0; i < 8; i++)
        {
            for (int j = 0; j < 8; j++)
            {
                if (i % 2 == 0)
                {
                    if (j % 2 == 0)
                    {
                        chessboards[i, j] = "黒";
                    }
                    else
                    {
                        chessboards[i, j] = "白";
                    }
                }
                else
                {
                    if (j % 2 == 0)
                    {
                        chessboards[i, j] = "白";
                    }
                    else
                    {
                        chessboards[i, j] = "黒";
                    }
                }
            }
        }
        for (int i = 0; i < 8; i++)
        {
            for (int j = 0; j < 8; j++)
            {
                Console.Write(chessboards[i, j]);
            }
            Console.WriteLine("");
        }
    }
}

入出力結果(コマンドプロンプト)

黒白黒白黒白黒白
白黒白黒白黒白黒
黒白黒白黒白黒白
白黒白黒白黒白黒
黒白黒白黒白黒白
白黒白黒白黒白黒
黒白黒白黒白黒白
白黒白黒白黒白黒
続行するには何かキーを押してください . . .

0 コメント:

コメントを投稿