JAVA中BMi=体重(以千克为单位)除以身高的平方(以米为单位)。 例如:一个人的身高为1.75米,体重为68千克,他的BMI=68/(1.75*1.75)=22.2。 中国成人正常的BMI应在18.5-23.9之间,如果小于18.5为体重不足,如果大于等于24为超重,大于等于28为肥胖。用if语句
时间: 2023-05-18 15:07:24 浏览: 114
来判断一个人的BMI是否正常,如果正常输出"您的BMI正常",如果体重不足输出"您的体重过轻",如果超重输出"您的体重超标",如果肥胖输出"您的体重严重超标"。
以下是代码示例:
double height = 1.75; // 身高,单位为米
double weight = 68; // 体重,单位为千克
double bmi = weight / (height * height); // 计算BMI值
if (bmi < 18.5) {
System.out.println("您的体重过轻");
} else if (bmi >= 18.5 && bmi < 24) {
System.out.println("您的BMI正常");
} else if (bmi >= 24 && bmi < 28) {
System.out.println("您的体重超标");
} else {
System.out.println("您的体重严重超标");
}
相关问题
编写Java程序,从键盘上输入你的体重(单位:公#斤)和 身高(单位:米),计算你的身体质量指数(Body ,该值是衡量一个人是否超重的指 Mass Index,BMl) 标。计算公式为: BMI=体重/身高的平方
斤),然后将其转换为千克并输出。
这是一个简单的Java程序:
```
import java.util.Scanner;
public class WeightConverter {
public static void main(String[] args) {
Scanner input = new Scanner(System.in);
System.out.print("请输入你的体重(公斤):");
double weightKg = input.nextDouble() / 2.2046;
System.out.println("你的体重是:" + weightKg + " kg");
}
}
```
使用 `Scanner` 类接受键盘输入,将其除以 2.2046(1 英镑等于 0.45359237 千克),得到体重的千克数,最后输出结果。
写一个方法 编写一个方法,要求如下: 1.方法的名字为:cal_BMI 2.方法的参数有个,身高(height)和体重(weight), 类型为双精度型(double) 3.方法的返回值为BMI,类型为双精度型,算法是BMI=体 重除以身高的平方, 即:BMI=weight/(height* height)
好的,以下是您需要的方法:
```java
public double cal_BMI(double height, double weight) {
double BMI = weight / (height * height);
return BMI;
}
```
这个方法的功能是根据用户输入的身高和体重来计算BMI指数,并将其作为返回值返回。注意,输入的身高单位应该是米,体重单位应该是千克。
阅读全文