BMI指数则BMI=体重(kg)/身高²
接收用户输入的身高和体重,将判断结果输出**
过轻:低于18.5
正常:18.5~22.9
偏胖:23.0~24.9
肥胖:25.0~29.9
重度肥胖:高于30
嫉妒肥胖:高于40
package Com;
import java.util.Scanner;
/*---------BMI指数则BMI=体重(kg)/身高²
接收用户输入的身高和体重,将判断结果输出
过轻:低于18.5
正常:18.5~22.9
偏胖:23.0~24.9
肥胖:25.0~29.9
重度肥胖:高于30
嫉妒肥胖:高于40
* */
public class Demon19 {
public static void main(String[] args) {
boolean flag=true;
while (flag) {
System.out.println("请输入身高和体重(小数形式)用回车格式隔开");
Scanner s = new Scanner(System.in);//扫描仪建立在while语句内才有while语句作用
Scanner s1= new Scanner(System.in);//扫描仪建立在while语句内才有while语句作用
if (s.hasNextDouble()&&s1.hasNextDouble()) {
double d=s.nextDouble();//接收
double d2=s1.nextDouble();//接收
Demon19.printf(d,d2);
flag=false;
} else {
System.out.println("请重新输入你要输入的数字(小数形式)");
flag=true;
}
}
}
public static void printf(double height,double weight){
double BMI=weight/height*height;//计算BMI
if (BMI>40){
System.out.println("嫉妒肥胖");
}else if(BMI<=40&&BMI>30){
System.out.println("重度肥胖");
}else if(BMI<30&&BMI>=25){
System.out.println("肥胖");
}else if(BMI<25&&BMI>=23){
System.out.println("偏胖");
}else if(BMI<23&&BMI>18.5){
System.out.println("正常");
}else{
System.out.println("过轻");
}
}
}