0

Javaでbmiを計算する必要がありますこれまでのところ、このコードがあります

input_page.jsp

<form action="calc_bmi.jsp" method="post">
<table>
<tr>
<td>height:</td>
<td><input type="text" name="height" size="35" maxlength="6" ></td>
</tr>
<tr>
<td>weight:</td>
<td><input type="text" name="weight" size="35" maxlength="6" ></td>
</tr>

<tr>
<td colspan="2"><input type="button" onclick="formReset()" value="reset">
<input type="submit" value="submit"></td>
</tr>
</table>   
</form>

calc_bmi.jsp

<%
String wt=request.getParameter("weight");
String ht=request.getParameter("height");

double weight=Integer.parseInt(wt);
double height=Integer.parseInt(ht);

double w=weight;
double h=height*height;
double bmi = w/h;
out.println("BMI of weight "+weight+" and height "+height+" is: "+bmi);
%>

体重と身長のフィールドから小数を受け入れるにはどうすればよいですか?

ありがとうございました

4

1 に答える 1

1

それは簡単です、

Integerクラス使用の代わりにDouble

お気に入り :

double weight=Double.parseDouble(wt);

また、フォームを送信する前、またはサーバー側でデータを解析している間に、java スクリプトを使用して検証を行うことをお勧めします。そうしないと、スローされる可能性があります。NumberFormatException

于 2013-06-08T10:26:15.970 に答える