体重指数BMI java web

2 篇文章 0 订阅
2 篇文章 0 订阅
本文介绍了一个使用JavaWeb实现的体重指数(BMI)计算系统,包括前端表单输入、后端处理及结果展示。系统通过JSP页面收集用户的姓名、学号、身高和体重信息,利用Servlet进行BMI计算,并根据结果判断体重状态。
摘要由CSDN通过智能技术生成
体重指数 java web 关键代码
1.view_ Table.JSP
<form action="../controller_servlet" method="post" >
你的姓名是:<input type="text" name="mz" ><br>
你的学号是:<input type="text" name="xh" ><br>
你的身高为多少厘米:<input type="text" name="sg" ><br>
你的体重为多少千克:<input type="text" name="tz" ><br>
<input type="submit" value="提交">
<input type="reset" value="重填">
</form>
2.view_ Result.JSP
我的姓名是<%=session.getAttribute("mz") %><br>
我的学号为<%=session.getAttribute("xh") %><br>
我的体重标准为<%=session.getAttribute("jg") %><br>
3.model_ Bean.java
public class model_Bean {

	
	private double sg;
	private double tz;
	public model_Bean(double sg ,double tz)
	{
		this.sg=sg;
		this.tz=tz;
	}
	public double getSg() {
		return sg;
	}
	public void setSg(double sg) {
		this.sg = sg;
	}
	public double getTz() {
		return tz;
	}
	public void setTz(double tz) {
		this.tz = tz;
	}
	//方法
	public  double tzzs()
	{
		return (tz/((sg/100)*(sg/100)));
	}
}

4.controller_ servlet. java
		request.setCharacterEncoding("UTF-8");
		response.setContentType("text/html;charset=utf-8");
		HttpSession session=request.getSession();
		String mz=request.getParameter("mz");
		String xh=request.getParameter("xh");
		String sg=request.getParameter("sg");
		String tz=request.getParameter("tz");
		double sg1=Double.parseDouble(sg);
		double tz1=Double.parseDouble(tz);
		model_Bean zs = new model_Bean(sg1, tz1);
		double result=0.0;
		String jg=null;
		result=zs.tzzs();
		if(result>=18.5&&result<=25)
		{ 
			jg="体重在正常范围";
		}
		else if(result>25&&result<30)
		{
			jg="体重状况为超重";
		}
		else if(result>30)
		{
			jg="体重状况为较肥胖";
		}else if(result <18.5)
		{
			jg="体重状况为偏瘦";
		}
		session.setAttribute("jg", jg);
		session.setAttribute("mz", mz);
		session.setAttribute("xh", xh);
		request.getRequestDispatcher("/tizhong/view_Result.jsp").forward(request, response);
BMI是身体质量指数,用于衡量人体肥胖程度和是否健康的一个标准。计算公式为:BMI = 体重(kg)/(身高(m)** 2)。根据计算结果,可以判断身体的状况。根据提供的引用,我为您提供了两种计算BMI的方法。 方法一:根据引用中的代码,我们可以使用循环语句和条件语句来计算BMI值并判断身体状况。代码如下: ```python while True: height = float(input('请输入身高(cm):')) weight = float(input('请输入体重(kg):')) bmi = weight / ((height / 100) ** 2) if bmi < 18.5: print('您的BMI值为:{:.2f},于"过轻",要按时吃饭哟!' .format(bmi)) elif bmi >= 18.5 and bmi <= 23.9: print('您的BMI值为:{:.2f},属于"正常",请保持乐观心态!'.format(bmi)) elif bmi >= 24 and bmi <= 27: print('您的BMI值为:{:.2f},属于"微胖",请少吃夜宵!'.format(bmi)) elif bmi >= 28 and bmi <= 32: print('您的BMI值为:{:.2f},属于"肥胖",请多运动!'.format(bmi)) elif bmi > 32: print('您的BMI值为:{:.2f},于"非常肥胖",请管住嘴,多运动!'.format(bmi)) ``` 方法二:根据引用中的代码,我们可以使用输入函数和条件语句来计算BMI值并判断身体状况。代码如下: ```python tall=float(input("请输入身高/m:")) kg=float(input("请输入体重/kg:")) BMI=kg/tall/tall if BMI < 18.5: print("您的BMI值为:{:.2f},属于'轻'".format(BMI)) elif BMI > 18.5 and BMI < 25: print("您的BMI值为:{:.2f},属于'正常'".format(BMI)) elif BMI > 25 and BMI < 32: print("您的BMI值为:{:.2f},属于'肥胖'".format(BMI)) else: print("您的BMI值为:{:.2f},属于'严重肥胖'".format(BMI)) ```
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值