## 前言:
使用Java实现BMI指数测试,根据用户提供的身高
和体重,调用Scanner方法类,通过类名.的方式进行
对象调用,抓取用户数据,再新建一个double函数用
来接收用户的数据,使用print函数打印提示用户输
入身高和体重,使用构造方法的样式进行编写,通过
类名进行传参,方法调用。
使用if与else的嵌套实现分类管理,对最后的结果
进行分类处理。
最后再打印输出结果
importjava.util.Scanner; publicclassWe { publicstaticvoidmain(String[] args) { Scannerinput=newScanner(System.in); System.out.print("请输入您的身高/m:"); doubleheight=input.nextDouble(); System.out.print("请输入您的体重/kg:"); doubleweight=input.nextDouble(); Demo(height, weight); } publicstaticvoidDemo(doubleh, doublew) { doubleb=w/(h*h); Stringi=""; if (b<18.5) { i="过轻"; } elseif (b<=22.9) { i="正常"; } elseif (b<=24.9) { i="偏胖"; } elseif (b<=29.9) { i="肥胖"; } elseif (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();打印输出
我们判断出来的值。
代码解析内容,可能有一些读者了解不到,大部分会在构造
方法与面向对象这儿快不理解,别担心,我后面的文章会讲