Java BMI 计算器2024 年 9 月 10 日 | 阅读 3 分钟 创建一个 Java 身体质量指数 (BMI) 计算器需要实现多个使用不同公式计算 BMI 的方法。身体质量指数 (BMI) 是一个基于身高和体重来确定个体身体脂肪的工具。修改后的 BMI 公式、BMI Prime 公式和标准 BMI 公式是各种 BMI 公式中的一些。 BMI - 身体质量指数身体质量指数 (BMI) 是一种流行的计算一个人与其身高相比是否处于健康体重的方法。它是通过将一个人的体重(公斤)乘以其身高(米)的平方来计算的。给定的 Java 代码实现了一个 BMICalculator 类,用于使用各种公式计算 BMI 并提供有关个体体重状况的更多信息。
BMICalculator.java 输出 Enter weight (kg): 70 Enter height (m): 1.75 Standard BMI: 22.857142857142858 BMI Prime: 0.9142857142857143 Adjusted BMI: 30.0 Individual Methods: Standard BMI: 22.857142857142858 BMI Prime: 0.9142857142857143 Adjusted BMI: 30.0 解释 BMICalculator 类具有体重和身高私有字段,以及一个用于初始化它们的构造函数。 使用三种方法来计算各种 BMI 公式:calculateStandardBMI()、calculateBMIPrime() 和 calculateAdjustedBMI()。 displayBMIInfo() 函数用于打印三个 BMI 计算的每个结果。 在 main 方法中,用户输入体重和身高,并创建一个 BMICalculator 实例来显示 BMI 数据。 结论人们和医疗专业人员可以通过使用这些不同的 BMI 指标来了解更多关于体重和潜在健康风险的信息。此外,由于 Java 代码的通用性,可以轻松修改或扩展它。可以根据 BMI 标准添加进一步的解释性推理,将人们分为体重过轻、正常体重、超重和肥胖类别。这提高了程序对于寻求快速评估其当前体重状况的用户的可用性。 总之,这个 Java BMI 计算器是一个灵活的工具,它不仅计算标准 BMI,还提供其他指标,以便更全面地评估一个人的体重。它充当了一个可以根据特定需求进行增强或与其他健康相关应用程序接口的框架。 下一主题Java 代码覆盖率工具 |
Java 提供了许多方法调用来检查和更改文件的权限,例如将只读文件更改为具有写入权限。当用户想要限制或修改允许的操作时,需要更改文件权限...
5 分钟阅读
问题如下:有一个数组;您必须从中选择一个子序列,找出其元素的最大和;此外,子序列中连续元素的索引之间的差值不能超过 6。...
阅读 4 分钟
在本节中,我们将学习如何在 Java 中查找链表的中间节点。我们还将探讨查找中间节点的各种方法。给定:链表的第一个节点或 Head 被给出(在我们的示例中是 14...
阅读 6 分钟
Java 是一种流行且通用的编程语言,它提供了多种开发和部署应用程序的方法。创建 Java 程序的两种常见方法是独立应用程序和 Applet。这些方法服务于不同的目的并具有独特的特性。在本节中,我们将探讨独立应用程序和 Applet... ...
阅读 3 分钟
Java 中保存双精度数据的缓冲区称为 DoubleBuffer。它属于 Java.nio 包,是 Buffer 类的子类。通过使用 flip() 方法,可以将缓冲区准备好在写入数据后读取数据,反之亦然。首先...
阅读 3 分钟
给定一个具有 N 行 M 列的二维数组 ARR,其中每个元素都包含 0 或 1 的值,将给定的矩阵转换为一个“好”矩阵。在“好”矩阵中,如果一个元素为 0,则其行和列中的所有元素都应...
5 分钟阅读
在本节中,我们将学习什么是弹跳数,并创建 Java 程序来检查给定的数字是否为弹跳数。弹跳数程序经常在 Java 编码测试和学术界中被问到。在理解弹跳数之前,首先我们将理解什么...
阅读 4 分钟
在不断发展的编程世界中,及时了解编程语言的最新增强功能和特性至关重要。随着 Java 9 的发布,开发人员接触到了各种旨在提高语言功能和使编码更高效的新特性。其中一个...
阅读 4 分钟
在本节中,我们将学习如何使用星号或其他特殊字符编写 Lord 的代码。这是 Java 中最难编写的模式程序之一。我们将使用“for”循环来打印 Lord… …
阅读 2 分钟
在 Java 中进行文本格式化和字符串操作时,某些字符起着至关重要的作用。行提字符就是其中之一。在 Java 中,行提字符由转义序列“\n”表示。它看起来可能是一个...
阅读 4 分钟
我们请求您订阅我们的新闻通讯以获取最新更新。
我们提供所有技术(如 Java 教程、Android、Java 框架)的教程和面试问题
G-13, 2nd Floor, Sec-3, Noida, UP, 201301, India