题目
BMI 指数测试 BMI = 体重 (kg) / 身高² (m)
接收用户输入的身高和体重,将判断结果输出
过轻:低于18.5
正常:18.5 ~ 22.9
偏胖:23 ~ 24.9
肥胖:25 ~ 29.9
重度肥胖:高于30
极度肥胖:高于40
代码实现
import java.util.Scanner;
public class BMIcalculate {
float display(float temp) {
//过轻:低于18.5
if(temp<18.5) {
System.out.println("过轻");
}
//正常:18.5 ~ 22.9
else if(temp<=22.9) {
System.out.println("正常");
}
//偏胖:23 ~ 24.9
else if(temp<=24.9) {
System.out.println("偏胖");
}
//肥胖:25 ~ 29.9
else if(temp<=29.9) {
System.out.println("肥胖");
}
//重度肥胖:高于30
else if(temp<40){
System.out.println("重度肥胖");
}
//极度肥胖:高于40
else {
System.out.println("极度肥胖");
}
return 0;
}
public static void main(String[] args) {
// TODO 自动生成的方法存根
BMIcalculate e=new BMIcalculate();
Scanner sc=new Scanner(System.in);
System.out.println("请输入身高(m):");
float m=sc.nextFloat();
System.out.println("请输入体重(kg):");
float kg=sc.nextFloat();
//BMI 指数测试 BMI = 体重 (kg) / 身高^2 (m)
float bmi=kg/(m*m);
System.out.printf("您的BMI指数测试结果为:");
e.display(bmi);
}
}