114-1程設B組Week14實習課小考第一題
Submit solution
Points:
50 (partial)
Time limit:
5.0s
Memory limit:
98M
Authors:
Problem type
Allowed languages
Java 19, Java 8
題目說明
- 使用者輸入一個字串
s,由多組資料名字-身高-體重以一個英文半形逗號及一個空格", "為間隔組成。 - 請將字串處理成
陣列並由身高和體重計算出BMI後根據BMI高到低排序陣列裡的資料。 - 最後輸出陣列。
- BMI公式: \[體重(公斤) / 身高(公尺) ^ 2\]
測資範圍
身高:- 單位:
公分。 - 範圍:
[140.0, 200.0]。
- 單位:
體重:- 單位:
公斤。 - 範圍:
[30.0, 100.0]。
- 單位:
- 使用者至少輸入一組資料。
提醒
- 變數請自行轉換成BMI計算時所需的單位。
- 請善用
String.split()將字串處理成陣列。 - 可以參考
Week4的筆記使用轉換變數型態的函式。 - 輸出陣列請使用
Arrays.toString()。 - 程式前面記得加上
import java.util.Scanner;。 - 程式前面記得加上
import java.util.Arrays;。 - 輸入輸出請參考範例。
範例輸入/輸出
範例輸入1
Ethan-178-69.4, Chloe-162.5-53, Mason-185.2-81.3, Lily-159.8-48.6, Ryan-173.4-66.1
範例輸出1
[Mason-185.2-81.3, Ryan-173.4-66.1, Ethan-178-69.4, Chloe-162.5-53, Lily-159.8-48.6]
範例輸入2
Olivia-167.3-52.4
範例輸出2
[Olivia-167.3-52.4]
範例輸入3
Zoe-155.6-45.7, Ava-158.3-47.9, Mia-164.8-53.4, Jack-177.3-70.8, Lucas-179.7-74.5, Henry-183.1-80.4
範例輸出3
[Henry-183.1-80.4, Lucas-179.7-74.5, Jack-177.3-70.8, Mia-164.8-53.4, Ava-158.3-47.9, Zoe-155.6-45.7]
Comments