java代码实现计算人的BMI值

java代码实现计算人的BMI值

BMI(Body Mass Index,身体质量指数)是通过人的体重和身高来计算的,用于评估一个人的体重是否在健康范围内。BMI的计算公式是:

BMI计算

 

使用Java编写程序计算BMI值:

import java.util.Scanner;

public class Main {
    public static void main(String[] args) {
        Scanner scanner = new Scanner(System.in);
        
        // 输入体重和身高
        System.out.print("请输入体重(公斤):");
        double weight = scanner.nextDouble();
        
        System.out.print("请输入身高(米):");
        double height = scanner.nextDouble();
        
        // 计算BMI
        double bmi = calculateBMI(weight, height);
        
        // 输出BMI
        System.out.printf("您的BMI值是:%.2f\n", bmi);
        
        // 根据BMI值给出健康建议
        printBMICategory(bmi);
        
        scanner.close();
    }
    
    public static double calculateBMI(double weight, double height) {
        return weight / (height * height);
    }
    
    public static void printBMICategory(double bmi) {
        if (bmi < 18.5) {
            System.out.println("体重过轻");
        } else if (bmi >= 18.5 && bmi < 25) {
            System.out.println("正常范围");
        } else if (bmi >= 25 && bmi < 30) {
            System.out.println("超重");
        } else {
            System.out.println("肥胖");
        }
    }
}
  • 我们首先从用户那里获取体重和身高的输入。
  • 使用 calculateBMI 方法来计算BMI。
  • 根据计算出的BMI值,printBMICategory 方法会输出相应的健康建议。

运行时输入体重(kg)和身高(m)即可输出。

© 版权声明
THE END
喜欢就支持一下吧
点赞10 分享
评论 抢沙发

请登录后发表评论

    请登录后查看评论内容