2009年12月15日火曜日

プログラミング学習の記録 39で作成したWindowsフォームを使用したGUIアプリケーションをWebアプリケーションにしてみる。
KMI - BMI値を計算し肥満度を判定

using System;
using System.Collections.Generic;
using System.Linq;
using System.Web;
using System.Web.UI;
using System.Web.UI.WebControls;


public partial class BMI : System.Web.UI.Page
{
    protected void Page_Load(object sender, EventArgs e)
    {


    }
    protected void Button1_Click(object sender, EventArgs e)
    {
        try
        {
            // cmmに変換して身長を取得
            var height = double.Parse(TextBox1.Text) / 100;


            // 体重を取得
            var weight = double.Parse(TextBox2.Text);


            // BMI値の計算
            double bmi = weight / (height * height);


            string s;


            // BMI値の判定
            if (bmi < 18.5)
            {
                s = "低体重";
            }
            else if (bmi < 25)
            {
                s = "標準体重";
            }
            else if (bmi < 30)
            {
                s = "標準以上";
            }
            else
            {
                s = "肥満";
            }
            // textBox3sを設定
            TextBox3.Text = String.Format("{0}¥r¥nBMI:{1:#.#}", s, bmi);
        }
        // 例外が発生した場合
        catch(Exception error)
        {
            // 例外の原因の詳細情報を表示
            TextBox3.Text = error.Message;
        }
    }
}


デザイン画面でコントロールを配置する手順もコードエディタでソースコードを書く部分もGUIアプリケーション作成時と変わりず、驚きました。Microsoft Visual Studioに感謝感謝の今日この頃です。


0 コメント:

コメントを投稿