■ 체질량 지수(Body Mass Index)를 구하는 방법을 보여준다.
▶ Program.cs
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 83 84 85 86 87 |
using System; namespace TestProject { /// <summary> /// 프로그램 /// </summary> class Program { //////////////////////////////////////////////////////////////////////////////////////////////////// Method ////////////////////////////////////////////////////////////////////////////////////////// Static //////////////////////////////////////////////////////////////////////////////// Private #region 프로그램 시작하기 - Main() /// <summary> /// 프로그램 시작하기 /// </summary> private static void Main() { double height = 180; double weight = 70; double bmi = GetBodyMassIndex(height, weight); string bmiResult = GetBMIResult(bmi); Console.WriteLine($"신장 : {height}cm"); Console.WriteLine($"체중 : {weight}kg"); Console.WriteLine($"체질량 지수 : {bmi:f3}" ); Console.WriteLine($"BMI 결과 : {bmiResult}"); } #endregion #region 체질량 지수 구하기 - GetBodyMassIndex(height, weight) /// <summary> /// 체질량 지수 구하기 /// </summary> /// <param name="height">키</param> /// <param name="weight">체중</param> /// <returns>체질량 지수</returns> private static double GetBodyMassIndex(double height, double weight) { double bmi = weight / ((height / 100d) * (height / 100d)); return bmi; } #endregion #region BMI 결과 구하기 - GetBMIResult(bmi) /// <summary> /// BMI 결과 구하기 /// </summary> /// <param name="bmi">BMI</param> /// <returns>BMI 결과</returns> private static string GetBMIResult(double bmi) { if(bmi >= 35d) { return "고도 비만"; } else if(bmi >= 30d) { return "2단계 비만"; } else if(bmi >= 25d) { return "1단계 비만"; } else if(bmi >= 23d) { return "과체중"; } else if(bmi >= 18.5d) { return "정상"; } return "저체중"; } #endregion } } |