题目
使用Sccnner收集你的身高体重,并计算出你的BMI值是多少
BMI的计算公式是 体重(kg) / (身高*身高)
比如邱阳波的体重是72kg, 身高是1.69,那么这位同学的BMI就是
72 / (1.69*1.69) = ?
然后通过条件判断BMI的范围,打印出是超重还是正常
代码如下
public static void main(String[] args){
Scanner input =new Scanner(System.in);
System.out.println("请输入你的体重(单位kg):");
float weight = input.nextFloat();
System.out.println("请输入你的身高(单位cm):");
float hight =input.nextFloat();
hight *= 0.01f;//注意0.01默认是double类型,为防止损失精度,加f对应hight为float型
float bmi = weight / (hight * hight);
System.out.println("你的bim值为" + bmi);
if(bmi<18.5)
System.out.println("体重过轻");
else if(bmi>=18.5 && bmi<24)
System.out.println("正常范围");
else if(bmi>=24 && bmi<27)
System.out.println("体重过重");
else if(bmi>=27 && bmi<30)
System.out.println("轻度肥胖");
else if(bmi>=30 && bmi<35)
System.out.println("重度肥胖");
}