使用Java实现BMI指数测试
## 前言:
使用Java实现BMI指数测试,根据用户提供的身高
和体重,调用Scanner方法类,通过类名.的方式进行
对象调用,抓取用户数据,再新建一个double函数用
来接收用户的数据,使用print函数打印提示用户输
入身高和体重,使用构造方法的样式进行编写,通过
类名进行传参,方法调用。
使用if与else的嵌套实现分类管理,对最后的结果
进行分类处理。
最后再打印输出结果
```
import java.util.Scanner;
public class We {
public static void main(String[] args) {
Scanner input= new Scanner(System.in);
System.out.print("请输入您的身高/m:");
double height=input.nextDouble();
System.out.print("请输入您的体重/kg:");
double weight=input.nextDouble();
Demo(height, weight);
}
public static void Demo(double h, double w) {
double b = w/(h*h);
String i = "";
if (b < 18.5) {
i = "过轻";
} else if (b <= 22.9) {
i = "正常";
} else if (b <= 24.9) {
i = "偏胖";
} else if (b <= 29.9) {
i = "肥胖";
} else if (b <= 40) {
i = "重度肥胖";
} else {
i = "极度肥胖";
}
System.out.println("您的BMI指数:" + b);
System.out.println("您的体重属于:" + i);
}
}
```
## 代码解析
1.首先使用的就是Scanner类,这个已经是我们的老朋友了
在以往的小练习与学习中我们经常用到这个类,我们以后还
可以自己写类,创建类。还是先进行导包,然后再进行方法
调用。
2.我们这篇文章中的代码,使用的还有构造方法,所谓构造
方法就是使用我们的语言进行嵌套,来解决我们的一些小问
题然后进行调用,也就类似于Scanner方法,我们可以理解
为,把用户输入身高体重的数据进行抓取后,传参给方法,
帮我们计算好用户的BMI数值并用if与else判断出用户属于
什么身材。
3.最后就是打印输入,System.out.println();打印输出
我们判断出来的值。
- 代码解析内容,可能有一些读者了解不到,大部分会在构造
- 方法与面向对象这儿快不理解,别担心,我后面的文章会讲
- 点赞
- 收藏
- 关注作者
评论(0)