Discuss / Java / 体重身高计算BMI作业

体重身高计算BMI作业

Topic source
int result = 1;while (result ==1){    Scanner scanner = new Scanner(System.in);    System.out.println("请输入你的身高(单位:cm):");    Double height = scanner.nextDouble()/100;    System.out.println("请输入你的体重(单位:千克):");    Double weight = scanner.nextDouble();    Double bmi = weight/(height*height);    String status = "暂无";    if(bmi<=18.5 || Math.abs(18.5-bmi)<0.000001 ){        status = "过轻";    }else if(bmi>18.5 && 25>=bmi || Math.abs(25-bmi)<0.000001 ){        status = "正常";    }else if(bmi>25 && 28>=bmi || Math.abs(28-bmi)<0.000001){        status = "过重";    }else if(bmi>28 && 32>=bmi || Math.abs(32-bmi)<0.000001){        status = "肥胖";    }else if(bmi>32){        status = "非常肥胖";    }    System.out.println("您:"+status);    System.out.println("哈哈,还要再测一次么?(回复1为测,回复其他为不测):");    result = scanner.nextInt();}

  • 1

Reply