700字范文,内容丰富有趣,生活中的好帮手!
700字范文 > Java练习题: BMI 指数测试 BMI = 体重 (kg) / 身高² (m)

Java练习题: BMI 指数测试 BMI = 体重 (kg) / 身高² (m)

时间:2019-03-30 17:48:52

相关推荐

Java练习题: BMI 指数测试 BMI = 体重 (kg) / 身高² (m)

接收用户输入的身高和体重,将判断结果输出

过轻:低于18.5

正常:18.5 ~ 22.9

偏胖:23 ~ 24.9

肥胖:25 ~ 29.9

重度肥胖:高于30

极度肥胖:高于40

package cn.cxy.exec;import java.util.Scanner;public class TestBMI {public static void main(String[] args) {//1.提示并接收用户输入的身高与体重信息System.out.print("请输入您的身高(单位为m):");double height = new Scanner(System.in).nextDouble();System.out.print("请输入您的体重(单位为kg):");double weight = new Scanner(System.in).nextDouble();//2.调用getBMI()方法,根据身高和体重信息,输出结果getBMI(height, weight);}public static void getBMI(double h, double w) {//求出BMI指数double bmi = w / (h * h);//定义一个变量r来保存最终结果String r = "";//根据 bmi 指数范围,来给r重新赋值if (bmi < 18.5) {r = "过轻";} else if (bmi <= 22.9) {r = "正常";} else if (bmi <= 24.9) {r = "偏胖";} else if (bmi <= 29.9) {r = "肥胖";} else if (bmi <= 40) {r = "重度肥胖";} else {r = "极度肥胖";}//打印最终结果System.out.println("您的BMI指数:" + bmi);System.out.println("您的体重属于:" + r);}}

本内容不代表本网观点和政治立场,如有侵犯你的权益请联系我们处理。
网友评论
网友评论仅供其表达个人看法,并不表明网站立场。