题目描述
在计算BMI(BodyMassIndex ,身体质量指数)的案例基础上,判断人体胖瘦程度。BMI中国标准如下表所示。
输入描述:
多组输入,每一行包括两个整数,用空格隔开,分别为体重(公斤)和身高(厘米)。
输出描述:
针对每行输入,输出为一行,人体胖瘦程度,即分类。
import java.io.BufferedReader;
import java.io.InputStreamReader;
public class Main {
public static void main(String[] args) throws Exception {
// TODO Auto-generated method stub
BufferedReader br = new BufferedReader(new InputStreamReader(System.in));
String s;
while ((s = br.readLine()) != null) {
String str[] = s.split(" ");
double a = Double.parseDouble(str[0]);
double b = Double.parseDouble(str[1]) / 100;
double f = Double.parseDouble(String.format("%.2f", a / (b * b)));
if (f < 18.5)
System.out.println("Underweight");
else if (f >= 18.5 && f <= 23.9)
System.out.println("Normal");
else if (f > 23.9 && f <= 27.9)
System.out.println("Overweight");
else
System.out.println("Obese");
}
}
}