BMI 계산기(C++,C#)

강서현·2022년 3월 3일
0

C#

목록 보기
23/23

가장 널리 사용되는 프로그래밍 언어는?

JavaScript,HTML/CSS, SQL 등등
JAVA는 안드로이드와 애플 두 기기에 모두 호환이 되어서 편리하고
Kotlin은 안드로이드개발에 주로 쓰인다.

.NET 이란?

마이크로소프트사에서 C#언어 사용에 대한 효율을 극대화하기 위해 만든 라이브러리

C++로 BMI 만들기


#include <iostream>

using namespace std;

int main()
{
    double weight;
    double height;
    cout << "체중(kg) : ";
    cin >> weight;
    cout << "키(cm) : ";
    cin >> height;

    double bmi = weight / (height / 100 * height / 100);
    cout << "BMI = " << bmi << endl;
}

C# Console로 BMI 만들기


using System;
using System.Collections.Generic;
using System.Linq;

namespace MyApp
{
    public class Program
    {
        public static void Main(string[] args)
        {
            Console.Write("체중(kg) : ");
            string s = Console.ReadLine();
            <!--weight에 double타입으로 파싱해주기-->
            double weight = Double.Parse(s);
            Console.Write("키(cm) : ");
            s = Console.ReadLine();
            <!--height에 double타입으로 파싱해주기-->
            double height = Double.Parse(s);

            double bmi = weight / (height / 100 * height / 100);
            Console.WriteLine("BMI = " + bmi);
        }
    }
}

헤더들의 의미

  1. using System
    System: C# 코드가 기본적으로 필요로 하는 클래스(=namespace)

  2. System.Collections.Generic
    Collection이란 C#에서 지원하는 자료구조 클래스
    but, 성능문제로 잘 사용하지 않는다.
    그.래.서 나온 것이 바로 Collections.Generic(제레릭 컬렉션)
    List< T >,Dictionary< T >, Queue< T >, Stack< T > 등이 있음

  3. System.Linq
    Linq란 개체(object),관계형 데이터베이스(SQL),XML에 대한 일관성있는 쿼리환경을 제공
    from~where~select구문으로 진행된다.

C# windows form으로 BMI 만들기

  1. Form 디자인

    체중(kg),키(cm), 결과값 출력란 = label
    체중,키 입력란 = textbox
    결과확인버튼 = button

  2. button 더블클릭 후 bmi 계산코드 입력


using System;
using System.Collections.Generic;
using System.Linq;

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

        private void button1_Click(object sender, EventArgs e)
        {
            string s = textBox1.Text;
            double w = double.Parse(s);
            s = textBox2.Text;
            double h = double.Parse(s);
            double bmi = w / (h / 100 * h / 100);
            label3.Text = "당신의 BMI는 " + bmi + "입니다.";
        }
    }
}
  1. 실행
profile
Recording...

0개의 댓글