import java.math.BigDecimal;
import java.util.Scanner;
/**
* BMI计算
*/
public class CalculatorBMI {
public static void main(String[] args) {
//身高,单位m
double height;
//体重,单位kg
double weight;
double BMI;
Scanner scanner=new Scanner(System.in);
System.out.println("请输入您的身高:");
height=scanner.nextDouble();
System.out.println("请输入您的体重:");
weight=scanner.nextDouble();
BMI=weight/Math.pow(height,2);
BigDecimal two=new BigDecimal(BMI);
BMI=two.setScale(2,BigDecimal.ROUND_HALF_UP).doubleValue();
System.out.println("您的BMI指数是"+BMI);
BMI_sort(BMI);
}
public static void BMI_sort(double BMI) {
if (BMI < 18.5) {
System.out.println("当前体重过低");
} else if (BMI >= 18.5 && BMI <= 23.9) {
System.out.println("体重正常");
} else if (BMI >= 24 && BMI <= 27.9) {
System.out.println("超重");
} else {
System.out.println("肥胖");
}
}
}
Java基础:BMI计算
于 2025-04-04 15:59:36 首次发布