1. 개요
이 사용방법(예제)에서는 Java로 BMI 계산기를 만듭니다.
구현으로 이동하기 전에 먼저 BMI의 개념을 이해합시다.
2. BMI란 무엇입니까?
BMI는 체질량 지수를 나타냅니다. 개인의 키와 몸무게에서 파생된 값입니다.
BMI의 도움으로 개인의 체중이 건강한지 여부를 알 수 있습니다.
BMI 계산 공식을 살펴보겠습니다.
BMI = 체중(킬로그램) / (키(미터) * 키(미터))
사람은 BMI 범위에 따라 저체중, 정상, 과체중 또는 비만으로 분류됩니다.
BMI 범위 | 범주 |
---|---|
< 18.5 |
저체중 |
18.5 - 25 |
정상 |
25 - 30 |
초과 중량 |
> 30 |
뚱뚱한 |
예를 들어 체중이 100kg(킬로그램)이고 키가 1.524m(미터)인 개인의 BMI를 계산해 보겠습니다.
BMI = 100 / (1.524 * 1.524)
BMI = 43.056
BMI가 30 이상이면 "과체중"으로 분류됩니다.
3. BMI를 계산하는 Java 프로그램
Java 프로그램은 BMI 계산 공식과 간단한 if – else 문으로 구성됩니다. 공식과 위의 표를 사용하여 개인이 속한 범주를 찾을 수 있습니다.
static String calculateBMI(double weight, double height) {
double bmi = weight / (height * height);
if (bmi < 18.5) {
return "Underweight";
}
else if (bmi < 25) {
return "Normal";
}
else if (bmi < 30) {
return "Overweight";
}
else {
return "Obese";
}
}
4. 테스트
"비만"인 개인의 키와 몸무게를 제공하여 코드를 테스트해 보겠습니다 .
@Test
public void whenBMIIsGreaterThanThirty_thenObese() {
double weight = 50;
double height = 1.524;
String actual = BMICalculator.calculateBMI(weight, height);
String expected = "Obese";
assertThat(actual).isEqualTo(expected);
}
테스트를 실행한 후 실제 결과가 예상과 동일한 것을 확인할 수 있습니다.
5. 결론
이 기사에서는 Java로 BMI 계산기를 만드는 방법을 배웠습니다. 또한 JUnit 테스트를 작성하여 구현을 테스트했습니다.
항상 그렇듯이 사용방법(예제)의 전체 코드는 GitHub에서 사용할 수 있습니다 .