Discuss / Java / 计算BMI

计算BMI

Topic source
import java.util.Scanner;public class HelloWorld {
    public static void main(String[] args) {
        var scanner = new Scanner(System.in);        final String[] standard = {"过轻", "正常", "过重", "肥胖", "非常肥胖", "非人类"}; // 体质数组        String physique; // 体质        System.out.println("输入你的体重(KG):");        double weight = scanner.nextDouble();        System.out.println("输入你的身高(M):");        double height = scanner.nextDouble();        if (weight<=0 || height<=0){
            physique = standard[standard.length-1];        } else {

            double bmi = weight / (height * height);            if (bmi < 18.5){
                physique = standard[0];            } else if (bmi <= 25){
                physique = standard[1];            }else if (bmi <= 28){
                physique = standard[2];            }else if (bmi <= 32){
                physique = standard[3];            }else{
                physique = standard[4];            }
        }
        System.out.printf("你的体质是 %s!", physique);    }
}

  • 1

Reply