用javas制作BMI
时间: 2024-09-24 09:13:30 浏览: 49
在Java中,我们可以创建一个简单的BMI计算器程序。BMI全称为Body Mass Index,即身体质量指数,用于评估一个人是否处于健康的体重范围。以下是一个简单的步骤:
1. 首先,定义一个`calculateBMI`方法,它接受两个参数:体重(以千克为单位)和身高(以米为单位)。
```java
public double calculateBMI(double weight, double height) {
return weight / (height * height);
}
```
2. 创建用户输入体重和身高的提示,并获取用户的输入。
```java
Scanner scanner = new Scanner(System.in);
System.out.println("请输入您的体重(公斤):");
double weight = scanner.nextDouble();
System.out.println("请输入您的身高(米):");
double height = scanner.nextDouble();
```
3. 调用`calculateBMI`方法计算BMI值,并将结果打印出来。
```java
double bmi = calculateBMI(weight, height);
System.out.printf("您的BMI值是: %.2f\n", bmi);
```
4. 可能还需要添加一些错误检查,比如如果输入的身高小于0,需要提示用户输入正确的数值。
5. 最后,记得关闭`Scanner`对象:
```java
scanner.close();
```
完整的示例代码如下:
```java
import java.util.Scanner;
public class BMICalculator {
public static void main(String[] args) {
Scanner scanner = new Scanner(System.in);
System.out.println("请输入您的体重(公斤):");
double weight = scanner.nextDouble();
System.out.println("请输入您的身高(米):");
double height = scanner.nextDouble();
if (height <= 0) {
System.out.println("身高必须大于0,请重新输入。");
return;
}
double bmi = calculateBMI(weight, height);
System.out.printf("您的BMI值是: %.2f\n", bmi);
scanner.close();
}
public static double calculateBMI(double weight, double height) {
return weight / (height * height);
}
}
```
阅读全文
相关推荐


















