BMI Calculator


Submit solution

Points: 20
Time limit: 1.0s
Memory limit: 64M

Author:
Problem type

題目說明

<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


  • 0
    scu12156137  commented on Jan. 11, 2024, 4:40 p.m.

    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);}

    } }