【Java菜鸟日记1】BMI指数计算


一、前言

零基础开始学习Java第一条博客。

二、题目要求

编写一个程序,读取用户输入的体重(千克)身高(米),计算 BMI 指数并给出体重分级建议。

2.1 BMI 分级标准

区间状态
BMI < 18.5体重过轻
18.5 ≤ BMI < 24体重正常
24 ≤ BMI < 27体重偏胖
27 ≤ BMI < 30体重肥胖
BMI ≥ 30体重严重肥胖

三、完整代码

接下来展示代码:

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
package first1code;
import java.util.Scanner;
public class BMI {
static void main(String[] args) {
System.out.println("请输入体重(单位:千克)");
Scanner sc = new Scanner(System.in);
double weight = sc.nextDouble();
System.out.println("请输入身高(单位:米)");
double height = sc.nextDouble();
double bmi = weight / (height * height);
System.out.println("您的BMI值为:" + bmi);
if(bmi < 18.5) {
System.out.println("您的体重过轻");
}else if(bmi < 24) {
System.out.println("您的体重正常");
}else if(bmi < 27) {
System.out.println("您的体重偏胖");
}else if(bmi < 30) {
System.out.println("您的体重肥胖");
}else {
System.out.println("您的体重严重肥胖");
}
}
}

3.1 关键点说明

  1. 使用 Scanner 从控制台读取双精度浮点数;
  2. BMI 公式:体重(kg) ÷ 身高(m)²
  3. 使用多段 else if 进行分级判断。

四、结果展示

输入体重 65kg 与身高 1.72m,得到 BMI ≈ 21.97,判断为「体重正常」。

五、小结

通过这个小练习掌握了:

  • 控制台输入输出;
  • 基础运算与分支逻辑;
  • Java 类结构与 main 方法的基本写法。

文章作者: 上江 Yayoi
版权声明: 本博客所有文章除特別声明外,均采用 CC BY 4.0 许可协议。转载请注明来源 上江 Yayoi !
  目录