当前位置:文档之家› JSP实验1(附答案)

JSP实验1(附答案)

黄科大11级信计专业《JSP程序设计》上机实验
实验一
实验内容:
1、学习安装配置JSP运行环境。

提示:(1)先安装JDK;(2)再安装TomCat;(3)最后安装JCreator。

2、仿照第一章例1编写一个求5!的程序,保存为ex1_1.jsp。

<%@ page contentType="text/html;charset=GB2312" %>
<HTML><head><title>求阶乘</title></head><BODY>
<% int i, jc=1;
for(i=1;i<=5;i++)
jc=jc*i;
%>
5!=<%=jc %>
</BODY></HTML>
3、通过文本框中输入的圆的半径,求该圆的面积,以ex1_2.jsp为文件名保存。

--ex1_2.html--
<HTML><head><title>求圆面积</title></head><BODY>
<p>请输入圆半径:</p>
<form action="ex1_2_1.jsp" method="post">
<input name="r1" size="20">
<input type="submit" value="计算">
</form>
</BODY></HTML>
--ex1_2_1.jsp--
<%@ page contentType="text/html;charset=GB2312" %>
<HTML><head><title>圆面积结果</title></head><BODY>
<% String r2=request.getParameter("r1");
double r=Double.parseDouble(r2);
double s=Math.PI*r*r;
%>
<p>该圆的面积是:<%=s %> </p>
</BODY></HTML>
<%@ page contentType="text/html;charset=GB2312" %>
<HTML><head><title>求圆面积</title></head><BODY>
<p>请输入圆半径:</p>
<form action="" method="post">
<input name="r1" size="20">
<input type="submit" value="计算">
</form>
<% String r2=request.getParameter("r1");
double r=Double.parseDouble(r2);
double s=Math.PI*r*r;
%>
<p>该圆的面积是:<%=s %> </p>
</BODY></HTML>
4、编程求任意三角形的面积,如下图所示,以ex1_3.jsp为文件名保存。

<%@ page contentType="text/html;charset=GB2312" %>
<HTML><head><title>求三角形面积</title></head><BODY>
<p>请输入三角形三边边长:</p>
<form action="" method="post">
A边边长为:<input name="a1" value=20 size="20"><br>
B边边长为:<input name="b1" value=30 size="20"><br>
C边边长为:<input name="c1" value=40 size="20"><br>
<input type="submit" value="求面积"><br>
</form>
<%
String a2=request.getParameter("a1");
String b2=request.getParameter("b1");
String c2=request.getParameter("c1");
double a=Double.parseDouble(a2);
double b=Double.parseDouble(b2);
double c=Double.parseDouble(c2);
if(a+b>c && a+c>b && b+c>a)
{double m=(a+b+c)/2.0;
double s=Math.sqrt(m*(m-a)*(m-b)*(m-c));} else
out.println("不能构成三角形,不能计算面积!");
%>
<p>该三角形的面积是:<%=s%> </p>
</BODY></HTML>
<%@ page contentType="text/html;charset=GB2312" %>
<HTML><head><title>求三角形面积</title></head><BODY> <p>请输入三角形三边边长:</p>
<%! double s1; %>
<%
double a=3,p;
double b=4;
double c=5;
if(a+b>c && a+c>b && b+c>a)
{p=(a+b+c)/2.0;
s1=Math.sqrt(p*(p-a)*(p-b)*(p-c));}
else
out.println("不能构成三角形,不能计算面积!");
%>
<p>该三角形的面积是:<%=s1%> </p>
</BODY></HTML>。

相关主题