1 问题
接收用户输入的身高和体重,将判断结果输
过轻:低于18.5
正常:18.5 ~ 22.9
偏胖:23 ~ 24.9
肥胖:25 ~ 29.9
重度肥胖:高于30
2 方法
BMI = 体重/身高*身高
输入一个人的体重和身高,经过Java的计算,得到BMI的值,看BMI在哪个范围内。
代码如下: import java.util.*; public class BMI { public static void main(String[] args) { //TODO 自动生成的方法存根 Scanner in = new Scanner(System.in); float i = in.nextFloat();//体重 float j = in.nextFloat();//身高 float bmi = i/(j*j); if (bmi < 18.5) { System.out.println("过轻"); } if (22.9 >= bmi&&bmi > 18.5) { System.out.println("正常"); } if (bmi > 23&&bmi < 24.9) { System.out.println("偏胖"); } if (bmi > 25&&bmi < 29.9) { System.out.println("肥胖"); } if (bmi < 40&&bmi > 30) { System.out.println("重度肥胖"); } } } |
3 结语
本次实验我们采用了Java中的if判断语句以及Scanner类,计算BMI。解决肥胖问题。通过这次实验我们掌握了Java编程中的两个重要结构。