拨开荷叶行,寻梦已然成。仙女莲花里,翩翩白鹭情。
IMG-LOGO
主页 文章列表 在Java 中创建一个BMI 计算器

在Java 中创建一个BMI 计算器

白鹭 - 2022-09-24 2329 0 2

一、概述

在本教程中,我们将使用Java 创建一个BMI 计算器。

在继续实现之前,首先让我们了解BMI 的概念。

2. 什么是体重指数?

BMI代表身体质量指数。这是从个人的身高和体重得出的值。

借助BMI,我们可以了解一个人的体重是否健康。

我们来看看计算BMI的公式:

BMI = 体重(公斤)/(身高(米)* 身高(米))

根据BMI 范围将一个人分类为体重不足、正常、超重或肥胖:

体重指数范围类别


< 18.5

| 减持|
|

18.5 - 25

| 普通的|
|

25 - 30

| 超重|
|

> 30

| 肥胖 |

例如,让我们计算一个体重等于100kg(千克)和身高等于1.524m(米)的个体的BMI。

体重指数= 100 / (1.524 * 1.524)

体重指数= 43.056

由于BMI 大于30,因此该人被归类为“超重”。

3. 计算BMI的Java程序

Java 程序由计算BMI 的公式和简单的ifelse语句组成。使用公式和上表,我们可以找出一个人所在的类别:

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 测试来测试实现。


标签:

0 评论

发表评论

您的电子邮件地址不会被公开。 必填的字段已做标记 *