Java求解肥胖问题

简介: Java求解肥胖问题

1 问题

接收用户输入的身高和体重,将判断结果输
过轻:低于18.5
正常:18.5 ~ 22.9
偏胖:23 ~ 24.9
肥胖:25 ~ 29.9
重度肥胖:高于30


2 方法

BMI = 体重/身高*身高

输入一个人的体重和身高,经过Java的计算,得到BMI的值,看BMI在哪个范围内。

代码如下:
import java.util.*;
public class BMI {

   public static void main(String[] args) {
       //TODO 自动生成的方法存根
       Scanner in = new Scanner(System.in);
       float i = in.nextFloat();//体重
       float j = in.nextFloat();//身高
       float bmi = i/(j*j);
       if (bmi < 18.5)
       {
           System.out.println("过轻");
       }
       if (22.9 >= bmi&&bmi > 18.5)
       {
           System.out.println("正常");
       }
       if (bmi > 23&&bmi < 24.9)
       {
           System.out.println("偏胖");
       }
       if (bmi > 25&&bmi < 29.9)
       {
           System.out.println("肥胖");
       }
       if (bmi < 40&&bmi > 30)
       {
           System.out.println("重度肥胖");
       }
   }
}


3 结语

本次实验我们采用了Java中的if判断语句以及Scanner类,计算BMI。解决肥胖问题。通过这次实验我们掌握了Java编程中的两个重要结构。

目录
相关文章
|
Java
【Java】肥胖问题
【Java】肥胖问题
157 0
|
2月前
|
JSON 网络协议 安全
【Java】(10)进程与线程的关系、Tread类;讲解基本线程安全、网络编程内容;JSON序列化与反序列化
几乎所有的操作系统都支持进程的概念,进程是处于运行过程中的程序,并且具有一定的独立功能,进程是系统进行资源分配和调度的一个独立单位一般而言,进程包含如下三个特征。独立性动态性并发性。
177 2
|
2月前
|
JSON 网络协议 安全
【Java基础】(1)进程与线程的关系、Tread类;讲解基本线程安全、网络编程内容;JSON序列化与反序列化
几乎所有的操作系统都支持进程的概念,进程是处于运行过程中的程序,并且具有一定的独立功能,进程是系统进行资源分配和调度的一个独立单位一般而言,进程包含如下三个特征。独立性动态性并发性。
203 1
|
3月前
|
数据采集 存储 弹性计算
高并发Java爬虫的瓶颈分析与动态线程优化方案
高并发Java爬虫的瓶颈分析与动态线程优化方案
Java 数据库 Spring
160 0
|
3月前
|
算法 Java
Java多线程编程:实现线程间数据共享机制
以上就是Java中几种主要处理多线程序列化资源以及协调各自独立运行但需相互配合以完成任务threads 的技术手段与策略。正确应用上述技术将大大增强你程序稳定性与效率同时也降低bug出现率因此深刻理解每项技术背后理论至关重要.
253 16
|
4月前
|
缓存 并行计算 安全
关于Java多线程详解
本文深入讲解Java多线程编程,涵盖基础概念、线程创建与管理、同步机制、并发工具类、线程池、线程安全集合、实战案例及常见问题解决方案,助你掌握高性能并发编程技巧,应对多线程开发中的挑战。
|
4月前
|
数据采集 存储 前端开发
Java爬虫性能优化:多线程抓取JSP动态数据实践
Java爬虫性能优化:多线程抓取JSP动态数据实践
|
5月前
|
Java API 调度
从阻塞到畅通:Java虚拟线程开启并发新纪元
从阻塞到畅通:Java虚拟线程开启并发新纪元
363 83
|
5月前
|
安全 算法 Java
Java 多线程:线程安全与同步控制的深度解析
本文介绍了 Java 多线程开发的关键技术,涵盖线程的创建与启动、线程安全问题及其解决方案,包括 synchronized 关键字、原子类和线程间通信机制。通过示例代码讲解了多线程编程中的常见问题与优化方法,帮助开发者提升程序性能与稳定性。
214 0