Java流程控制示例2:用if语句实现计算身体质量指数
计算身体质量指数
身体质量指数(BMI)是对体重的健康测量,是目前国际上常用的衡量人体胖瘦程度以及是否健康的一个标准。将以千克为单位的体重值除以其以米为单位的身高的平方,就得到BMI的值。针对20岁及以上年龄的人群,他们的BMI值的说明如下表所示。
BMI值 | 身体健康状况 |
---|---|
BMI<18.5 | 偏轻 |
18.5≤ BMI<25.0 | 正常体重 |
25.0≤BMI <30.0 | 偏胖 |
30.0≤BMI | 肥胖 |
要求:
编写程序,提示用户输入体重以及身高,然后输出BMI指数的值和对应的身体健康状况.
下面是程序运行的一个效果示例:
请输入您的体重值(单位:千克)为:51
请输入您的身高值(单位:米)为:1.64
您的BMI值是:18.962
身体健康状况:正常体重
运行代码:
import java.util.Scanner;public class _3_5_BMICompute {public static void main(String[] args) {Scanner sc = new Scanner(System.in);//输入数据System.out.println("请输入您的体重值(单位:千克)为:");float weight = sc.nextFloat();System.out.println("请输入您的身高值(单位:米)为:");float height = sc.nextFloat();//判断健康状况float bmi = weight / (height * height);System.out.printf("您的BMI值是:%.2f\n",bmi);if (bmi<18.5)System.out.println("身体健康状况:偏瘦");else if(bmi <25)System.out.println("身体健康状况:正常体重");else if(bmi<30)System.out.println("身体健康状况:偏胖");elseSystem.out.println("身体健康状况:肥胖");}}
Java流程控制示例2:用if语句实现计算身体质量指数相关推荐
- 狂神说学习笔记 Java流程控制
目录 Java流程控制 1.用户交互Scanner Scanner对象 next() nextLine(): 2.顺序结构 3.选择结构 4.循环结构 5.Break & Continue 6 ...
- 《快乐编程大本营》java语言训练班-第4课:java流程控制
<快乐编程大本营>java语言训练班-第4课:java流程控制 第1节. 顺序执行语句 第2节. 条件分支语句:if条件语句 第3节. 条件分支语句:switch 条件语句 第4节. 条件 ...
- java 流程控制_Java流程控制
依旧是用Xmind来显示Java流程控制的大致内容: ---------------------------------------------------- Variable举例: public c ...
- 【四】Java流程控制
Java流程控制 1. 顺序结构 2. 选择结构 3. 循环结构 `while` 语法 `do-while`循环语法: `for` 循环 三种循环结构的应用场景 `break` 跳出循环 `conti ...
- Java流程控制相关知识(四)
Java流程控制 1.用户交互Scanner Scanner对象 Java提供了一个工具,我们可以获取用户的输入.java.util.Scanner 是 Java5 的新特征,我们可以通过Scanne ...
- JAVA流程控制(2021-07-11)
Java流程控制 图片来源 01 用户交互Scanner public class demo01 {public static void main(String[] args) {//创建一个扫描器对 ...
- Java流程控制01 用户交互Scanner
Java流程控制1 用户交互Scanner 1. Scanner对象 2. 测试代码 3. 比较 4. Scanner进阶使用 1. Scanner对象 1) 在Java中可以通过Scanner类来获 ...
- Java流程控制(一)
Java流程控制(一) 用户交互Scanner · java.util.Scanner是Java5的新特征,我们可以通过Scanner类来获取用户的输入. · 基本语法: Scanner s = ne ...
- Java实验一—创建用于计算身体质量指数的BMI类
(仅记录自己的学习之路) 创建用于计算身体质量指数的BMI类,成员变量和成员方法如下: (1) 一个字符串类型的私有数据域(数据域.成员变量和属性含义相同)name,描述人的名字: (2) 一个int ...
最新文章
- iOS 4.2 SDK安装
- 华为内部面试题库---(9)
- python编程软件在哪里下载-Thonny(Python编程工具)
- Scala隐式转换动态丰富类库功能
- 下拉列表与多选框以及GridView中的多选框的问题
- C++轮子队-第三周(需求改进原型设计)
- 进行判断使用class_记一次使用 Arthas 热更新线上代码
- [工具] CuteMarkEd
- Python Flask教程
- 【BZOJ 3172】单词
- MATLAB信号与系统分析(三)——连续信号与系统的复频域分析及MATLAB实现
- 串行加法器 并行加法器 超前进位加法器
- Android WebView调用摄像头录像拍照处理
- 学习计算机基础必读的4本经典入门书籍,自学编程必备书单!
- matlab 求特征值的命令,matlab中求解特征值方程函数eig
- linux上的两种可执行程序
- 计算机期末总结ppt课件,计算机期末总结
- 怪物之心无法触发_《异度神剑2》力男支线任务怪物之心流程介绍
- 计算机毕业设计房地产客服管理系统xns程序
- 分治策略时间复杂度计算