写点什么

使用 Java 实现 BMI 指数测试

作者:魏铁锤
  • 2022-10-23
    广东
  • 本文字数:920 字

    阅读完需:约 3 分钟

前言:

使用 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();打印输出我们判断出来的值。

发布于: 刚刚阅读数: 3
用户头像

魏铁锤

关注

代码创造奇迹 2022-06-13 加入

一个爱写代码的小伙

评论

发布
暂无评论
使用Java实现BMI指数测试_10月月更_魏铁锤_InfoQ写作社区