Discuss / Java / 交作业,计算bmi的值

交作业,计算bmi的值

Topic source

杜甫

#1 Created at ... [Delete] [Delete and Lock User]
private static void _checkBIM() {    //声明控制台输入对象,以标准输入引入    Scanner scanner = new Scanner(System.in);    //获得控制台输入的数据    System.out.print("请输入你的身高(单位m):");    float height = scanner.nextFloat();    System.out.print("请输入你的体重(单位kg):");    float weight = scanner.nextFloat();    //声明格式化浮点数两位小数    DecimalFormat df = new DecimalFormat("#.##");    height = Float.parseFloat(df.format(height));    weight = Float.parseFloat(df.format(weight));    //计算BMI值    float bmi = weight / (height * height);    bmi = Float.parseFloat(df.format(bmi));    System.out.println("bmi="+bmi);    //判断条件从小到大,依次执行    if (bmi < 18.5 ) {        System.out.println("过轻!");    } else if (bmi >=18.5 && bmi < 25) {        System.out.println("很棒,BMI正常!");    } else if (bmi >=25 && bmi < 28) {        System.out.println("过重!");    } else if (bmi >=28 && bmi < 32) {        System.out.println("肥胖!");    } else {        System.out.println("非常肥胖!");    }}

  • 1

Reply