WinForm BMI 계산기

Seungbin Yang / 양승빈·2024년 3월 8일

비주얼프로그래밍

목록 보기
1/21

BMI = 몸무게 / (키*키)

(키는 m 단위)

먼저 몸무게와 키를 입력받을 TextBox를 도구 상자에서 가져옵니다. 그리고 각각의 TextBox를 설명해줄 Label도 드래그해서 Form에 드랍합니다.
그리고 BMI 결과를 출력해줄 Label도 생성해줍니다.

속성 탭에서 컨트롤의 텍스트를 변경해주고 네임도 구분하기 쉽게 변경해줍니다.

Form 속성에서 BackColor를 통해 Form의 배경색을 지정할 수 있습니다.

Form 위에 위치한 버튼 컨트롤을 더블클릭하면 화면이 전환되어 코딩할 수 있는 cs 파일이 열리고, 해당 컨트롤을 클릭했을 때의 함수 코드가 작성됩니다.

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

namespace _001_BMI
{
    public partial class Form1 : Form
    {
        public Form1()
        {
            InitializeComponent();
        }

        private void btnBMI_Click(object sender, EventArgs e)
        {
            double w = double.Parse(txtW.Text);
            double h = double.Parse(txtH.Text) / 100; // m로 변환

            double bmi = w / (h * h);
            lblBMI.Text = "BMI = " + bmi;
        }
    }
}

double.Parse(txtW.Text)은 txtW.Text값을 double형으로 변환해주는 기능을 합니다.

lblBMI.Text는 =의 우측에 있는 값에 맞춰 lblBMI의 Text를 변경합니다.

0개의 댓글