2018年4月2日月曜日

開発環境

Head First C# ―頭とからだで覚えるC#の基本 (Andrew Stellman (著)、Jennifer Greene (著)、佐藤 嘉一 (監修, 監修)、木下 哲也 (翻訳)、オライリージャパン)の4章(型と参照 - 10時です。データがどこにあるか分かりますか?)、プールパズル(p. 159)を取り組んでみる。

コード

using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using System.Threading.Tasks;
using System.Windows.Forms;

namespace WindowsFormsApp12
{
    class Triangle
    {
        double area;
        int height;
        int length;

        public void Run()
        {
            string results = "";
            Triangle[] ta = new Triangle[4];
            int x = 0;
            while (x < 4)
            {
                ta[x] = new Triangle();
                ta[x].height = (x + 1) * 2;
                ta[x].length = x + 4;
                ta[x].setArea();
                results += "三角形 " + x + ", 面積";
                results += " = " + ta[x].area + "\n";
                x += 1;
            }
            int y = x;
            Triangle t5 = ta[2];
            ta[2].area = 323;
            results += "y = " + y;
            MessageBox.Show(
                results + ", t5 面積 = " + t5.area);
        }
        void setArea()
        {
            area = (height * length) / 2;
        }
    }
}

0 コメント:

コメントを投稿