使用Java实现BMI指数测试

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了使用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();打印输出我们判断出来的值。

  • 代码解析内容,可能有一些读者了解不到,大部分会在构造
  • 方法与面向对象这儿并不理解,别担心,我后面的文章会讲

以上是关于使用Java实现BMI指数测试的主要内容,如果未能解决你的问题,请参考以下文章

C语言:输入身高和体重,按照。体质指数(BMI)=体重(KG)除以身高(m)的平方

用C语言编写程序:输入体重和身高,输出体重指数BMI

vb实验题 通过文本框输入身高和体重,计算出相应的BMI指数

计算BMI健康指数

计算BMI健康指数

场景编程集锦 - BMI指数与健身达人