Java之如何进行BMI指数测试

       想用Java进行BMI指数测试,需要调用getBMI()方法,根据身高和体重信息,计算得出指数结果。下面是一种进行BMI指数测试的方法。

package chapter02;

import java.util.Scanner;

public class TestBMI {
    public static void main(String[] args) {
        System.out.print("请输入您的身高(单位为m):");
        double height = new Scanner(System.in).nextDouble();
        System.out.print("请输入您的体重(单位为kg):");
        double weight = new Scanner(System.in).nextDouble();
        getBMI(height,weight);
    }

    public static void getBMI(double h,double w) {
        double bmi = w / (h * h);
        String r = "";
        if(bmi < 18.5){
            r = "过轻";
        }else if(bmi <= 22.9){
            r = "正常";
        }else if(bmi <= 24.9){
            r= "偏胖";
        }else if(bmi <= 29.9){
            r = "肥胖";
        }else if(bmi <= 40){
            r = "重度肥胖";
        }else {
            r = "极度肥胖";
        }
        System.out.println("您的BMI指数:" + bmi);
        System.out.println("您的体重属于:" + r);
    }
}

       首先接受输入的体重和身高信息,接着通过调用getBMI()方法用于计算bmi结果,定义一个r来存放bmi结果,然后借助if-else语句依据算出的bmi结果给r赋值,最终打印输出所得结果。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值