欢迎您访问365答案网,请分享给你的朋友!
生活常识 学习资料

【测试面试题】控制体重

时间:2023-05-24
测试面试题 控制体重

程序应读取用户输入的体重(公斤)和身高(米)。然后显示有关用户体重指数的消息。

“体重不足:BMI < 18.5”- 如果体重指数低于 18.5,
“体重正常:18.5 <= BMI < 25”- 如果体重指数介于 18.5 和 25(不含)之间,
“超重:25 <= BMI < 30”- 如果体重指数介于 25 和 30(不含)之间,
“肥胖:BMI >= 30”- 如果体重指数大于或等于 30。

提示:
体重指数 (BMI) = 体重(公斤)/(身高米数 * 身高米数)

例如:输入 68.4 和 1.77
输出:

体重正常:18.5 <= BMI < 25

Python

"""程序应读取用户输入的体重(公斤)和身高(米)。然后显示有关用户体重指数的消息。“体重不足:BMI < 18.5”- 如果体重指数低于 18.5,“体重正常:18.5 <= BMI < 25”- 如果体重指数介于 18.5 和 25(不含)之间,“超重:25 <= BMI < 30”- 如果体重指数介于 25 和 30(不含)之间,“肥胖:BMI >= 30”- 如果体重指数大于或等于 30。提示:体重指数 (BMI) = 体重(公斤)/(身高米数 * 身高米数)68.4 和 1.77 的示例输出:体重正常:18.5 <= BMI < 25"""class Solution: @staticmethod def main(): # 从键盘获取数值 weight = float(input()) height = float(input()) # 查看 BMI 数值 BMI = weight / (height * height) if 18.5 <= BMI < 25: print("体重正常:18.5 <= BMI < 25"); elif BMI < 18.5: print("体重不足:BMI < 18.5") elif 25 <= BMI < 30: print("超重:25 <= BMI < 30") else: print("肥胖:BMI >= 30")if __name__ == '__main__': Solution = Solution() Solution.main()

Java

import java.io.*;public class Solution{ public static void main(String[] args) throws IOException { // 获取键盘数值 BufferedReader bis = new BufferedReader(new InputStreamReader(System.in)); double weight = Double.parseDouble(bis.readLine()); double height = Double.parseDouble(bis.readLine()); Body.calculateBMI(weight, height); } public static class Body { public static void calculateBMI(double weight, double height) { // 查看 BMI 数值 double BMI = weight / (height * height); if (BMI >= 18.5 && BMI < 25) { System.out.println("体重正常:18.5 <= BMI < 25"); } else if (BMI < 18.5) { System.out.println("体重不足:BMI < 18.5"); } else if (BMI >= 25 && BMI < 30){ System.out.println("超重:25 <= BMI < 30"); } else { System.out.println("肥胖:BMI >= 30"); } } }}

GO

package mainimport "fmt"func main() {// 获取键盘数值weight := 0.0height := 0.0_, _ = fmt.Scanln(&weight)_, _ = fmt.Scanln(&height)// 查看 BMI 数值BMI := weight / (height * height)if BMI >= 18.5 && BMI < 25 {fmt.Println("体重正常:18.5 <= BMI < 25");} else if BMI < 18.5 {fmt.Println("体重不足:BMI < 18.5")} else if BMI >= 25 && BMI < 30 {fmt.Println("超重:25 <= BMI < 30")} else {fmt.Println("肥胖:BMI >= 30")}}

Copyright © 2016-2020 www.365daan.com All Rights Reserved. 365答案网 版权所有 备案号:

部分内容来自互联网,版权归原作者所有,如有冒犯请联系我们,我们将在三个工作时内妥善处理。