平方没有用Math,但平方简单直接互乘了。
package com.itranswarp.learnjava; import java.util.Scanner; /** * 计算BMI */ public class Main { public static void main(String[] args) { Scanner scanner = new Scanner(System.in); System.out.print("Height (m): "); double height = scanner.nextDouble(); System.out.print("Weight (kg): "); double weight = scanner.nextDouble(); // FIXME: double bmi = 0; String result = ""; //bmi = 体重/(身高的平方) //备注,其中身高单位为m,体重单位为kg bmi = weight / (height * height); // TODO: 打印BMI值及结果 // 过轻:低于18.5 // 正常:18.5-25 // 过重:25-28 // 肥胖:28-32 // 非常肥胖:高于32 if (bmi < 18.5) { result = "过轻"; } else if (bmi < 25) { result = "正常"; } else if (bmi < 28) { result = "过重"; } else if (bmi < 32) { result = "肥胖"; } else { result = "非常肥胖"; } System.out.println("Your bmi is " + result); scanner.close(); } }
Sign in to make a reply
几字藏雪哥龙
平方没有用Math,但平方简单直接互乘了。