BMI Calculator
題目說明
<1101檢定考題>
BMI值計算公式 = 體重(公斤) / 身高(公尺) X 身高(公尺)。
舉例來說,一個52公斤的人,身高是155公分,則BMI為:52/1.552 = 21.6。
然而BMI判斷是否肥胖的準則如下:
- 過瘦:BMI<18.5
- 標準:18.5≦BMI<24
- 過重:24≦BMI
請設計BMI計算程式。
由console輸入體重(公斤)及身高(公尺),計算出BMI後輸出,
並提示這個BMI值的人是否過瘦、標準、或過重。
輸入
由鍵盤輸入體重、身高,請以空格隔開
輸入資料順序為先體重、後身高。體重單位為公斤、身高單位為公尺
輸出
計算BMI值後輸出至螢幕
BMI值計算請四捨五入至小數點後一位即可
sample input & output
輸入 | 輸出 | |
---|---|---|
樣本1 | 66 1.78 | BMI值20.8 標準 |
樣本2 | 38 1.58 | BMI值15.2 過瘦 |
樣本3 | 100 1.88 | BMI值28.3 過重 |
樣本4 | 69 1.69 | BMI值24.2 過重 |
樣本5 | 49 1.60 | BMI值19.1 標準 |
Comments
public static void main(String[] args) { // TODO Auto-generated method stub Scanner input=new Scanner(System.in); System.out.print("請輸入體重(kg)及身高(m):"); double kg=input.nextDouble(); double mm=input.nextDouble(); double BMI=kg/(mm*mm); if(BMI<18.5) { System.out.printf("BMI值%.1f過瘦",BMI);} //這樣會先出現BMI值然後出現13.8再出現過瘦 //會將 BMI值、13.8、過瘦 這三個部分按照格式順序輸出到控制台 else if(18.5<=BMI&&BMI<24) { System.out.printf("BMI值 %.1f標準",BMI);} else{ System.out.printf("BMI值%.1f過重",BMI);}
} }