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("非常肥胖!"); }}
Sign in to make a reply
杜甫