scala计算BMI
时间: 2024-06-15 11:07:24 浏览: 162
在Scala中计算BMI(Body Mass Index,身体质量指数)可以通过以下步骤实现:
1. 首先,需要获取用户的身高和体重信息。可以使用`scala.io.StdIn.readLine()`函数来获取用户的输入。
2. 接下来,将获取到的身高和体重转换为数值类型。可以使用`toDouble()`函数将字符串转换为Double类型。
3. 然后,使用以下公式计算BMI:BMI = 体重(kg)/ 身高(m)的平方。
4. 最后,根据计算得到的BMI值,判断用户的体重状况。常见的判断标准如下:
- BMI < 18.5:体重过轻
- BMI >= 28:肥胖
下面是一个示例代码:
```scala
object BMICalculator {
def main(args: Array[String]): Unit = {
println("请输入您的身高(单位:米):")
val height = scala.io.StdIn.readLine().toDouble
println("请输入您的体重(单位:千克):")
val weight = scala.io.StdIn.readLine().toDouble
val bmi = weight / (height * height)
println("您的BMI指数为:" + bmi)
if (bmi < 18.5) {
println("您的体重过轻")
} else if (bmi < 24) {
println("您的体重正常")
} else if (bmi < 28) {
println("您的体重超重")
} else {
println("您的体重肥胖")
}
}
}
```
阅读全文