#盲盒+码#使用Java实现BMI指数测试 原创

发布于 2022-11-21 11:32
浏览
0收藏

@toc
【本文正在参加「盲盒」+码有奖征文活动】:https://ost.51cto.com/posts/19288

前言:

使用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();打印输出我们判断出来的值。
  • 代码解析内容,可能有一些读者了解不到,大部分会在构造
  • 方法与面向对象这儿并不理解,别担心,我后面的文章会讲

©著作权归作者所有,如需转载,请注明出处,否则将追究法律责任
标签
2
收藏
回复
举报
回复
添加资源
添加资源将有机会获得更多曝光,你也可以直接关联已上传资源 去关联
    相关推荐