需求:
用户输入身高(单位:M)和体重(单位:kg),计算出用户的BMI值,并判断用户是否肥胖

功能:

  • 用户分别输入身高和体重
  • 如果身高 > 2.5 或 身高 < 0.2,则提示输入信息不合法,要求用户重新输入
  • 根据BMI公式 BMI = 体重 / (身高 * 身高)计算出BMI值
  • 如果BMI值小于18.5提示体重过轻
  • 如果BMI值大于18.5且小于24.9提示体重正常
  • 如果BMI值大于24.9且小于29.9提示体重过重
  • 如果BMI值大于29.9提示体重肥胖

实例:

public class BMI {

public static void main(String[] args) {
Scanner sc = new Scanner(System.in);
System.out.println("请输入您的体重(单位:千克)");
int weight = sc.nextInt();
if(weight >120) {
System.out.println("请您输入正确的体重(单位:千克)");
weight = sc.nextInt();
}
System.out.println("请输入您的身高(单位:米)");

double height = sc.nextDouble();
if(height > 2.5 | height < 0.2) {
    System.out.println("请您输入正确的身高(单位:米)");
    height = sc.nextDouble();
}
double BMI = weight / (height * height);

System.out.println("您的BMI指数是:" + BMI);

if(BMI < 18.5) {
    System.out.println("您的体重过轻,可以适当多吃一点!!");
}else if(BMI > 18.5 && BMI < 24.9) {
    System.out.println("您的体重正常,请保持!!");
}else if(BMI >24.9 && BMI < 29.9) {
    System.out.println("您的体重过重,请注意饮食!!");
}else if(BMI > 29.9){
    System.out.println("您的体重过于肥胖,请坚持锻炼!!");
}
}

}
最后修改:2022 年 01 月 13 日 11 : 04 PM
如果觉得我的文章对你有用,请随意赞赏