1、编写jsp文件,熟悉jsp页面的基本结构H编写看电影2、编写jsp文件,熟悉jsp动作标记、param传值的使用,计算机三角形的面积。

文章详细描述了使用Java和JSP技术实现的购票系统,涉及页面跳转和参数传递,以及一个计算三角形面积的函数。主要内容包括电影票购买逻辑和三角形面积计算方法。
摘要由CSDN通过智能技术生成

1、看电影

watchMovie.jsp:

<%@ page language="java" contentType="text/html; charset=UTF-8"

    pageEncoding="UTF-8"%>

<!DOCTYPE html>

<html>

<head>

<meta charset="UTF-8">

<title>Insert title here</title>

</head>

<body bgcolor=yellow>

<h1>用一张10元购买票价是2元的电影票一张。</h1>

<%

int backMoney = 0;

backMoney = 10 - 2;

%>

<jsp:forward page="change5.jsp">

<jsp:param name="number" value="<%=backMoney %>"/>

<jsp:param name="mess" value="" />

</jsp:forward>

</body>

</html>

Change5.jsp:

<%@ page language="java" contentType="text/html; charset=UTF-8"

    pageEncoding="UTF-8"%>

<!DOCTYPE html>

<html>

<head>

<meta charset="UTF-8">

<title>Insert title here</title>

</head>

<body bgcolor = cyan>

<% request.setCharacterEncoding("gb2312");

String backMoneyStr = request.getParameter("number");

String mess = request.getParameter("mess");

int backMoney = 0;

int count = 0;

int coin = 5;

backMoney = Integer.parseInt(backMoneyStr);

while(true){

count ++;

if(count * coin > backMoney)

break;

}

backMoney = backMoney - (count - 1) * coin;

mess = mess + "<br>找赎" + (count - 1) + "张面值" + coin + "元的钱币";

if(backMoney > 0){

%> 

<jsp:forward page="change2.jsp">

<jsp:param name="number" value="<%=backMoney %>"/>

<jsp:param name="mess" value="<%=mess %>"/>

</jsp:forward>

<% }

else{

out.print("<br>"+mess);

%> <br><embed src="movie.mp4" width=300 height=270 autostart="false">

看电影

</embed>

<% } %>

</body>

</html>

Change2.jsp:

<%@ page language="java" contentType="text/html; charset=UTF-8"

    pageEncoding="UTF-8"%>

<!DOCTYPE html>

<html>

<head>

<meta charset="UTF-8">

<title>Insert title here</title>

</head>

<body bgcolor = cyan>

<% request.setCharacterEncoding("gb2312");

String backMoneyStr = request.getParameter("number");

String mess = request.getParameter("mess");

int backMoney = 0;

int count = 0;

int coin = 2;

backMoney = Integer.parseInt(backMoneyStr);

while(true){

count ++;

if(count * coin > backMoney)

break;

}

backMoney = backMoney - (count - 1) * coin;

mess = mess + "<br>找赎" + (count - 1) + "张面值" + coin + "元的钱币";

if(backMoney > 0){

%>

<jsp:forward page="change1.jsp">

<jsp:param name="number" value="<%=backMoney %>"/>

<jsp:param name="mess" value="<%=mess %>"/>

</jsp:forward>

<% }

else{

out.print("<br>"+mess);

%> <br><embed src="movie.mp4" width=300 height=270 autostart="false">

看电影

</embed>

<% } %>

</body>

</html>

Change1.jsp:

<%@ page language="java" contentType="text/html; charset=UTF-8"

    pageEncoding="UTF-8"%>

<!DOCTYPE html>

<html>

<head>

<meta charset="UTF-8">

<title>Insert title here</title>

</head>

<body bgcolor = cyan>

<% request.setCharacterEncoding("gb2312");

String backMoneyStr = request.getParameter("number");

String mess = request.getParameter("mess");

int backMoney = 0;

int count = 0;

int coin = 1;

backMoney = Integer.parseInt(backMoneyStr);

while(true){

count ++;

if(count * coin > backMoney)

break;

}

backMoney = backMoney - (count - 1) * coin;

mess = mess + "<br>找赎" + (count - 1) + "张面值" + coin + "元的钱币";

out.print("<br>" + mess);

%>

 <br><embed src="movie.mp4" width=300 height=270 autostart="false">

看电影

</embed>

</body>

</html>

2、三角形面积

example.jsp:

<%@ page contentType = "text/html" %>

<%@ page pageEncoding = "utf-8" %>

<html><body bgcolor = cyan>

<% double a= 6.12,b = 7.08,c = 9.22;

%>

<p style= "font-family:宋体;font-size:36">

<br>加载triangle.jsp计算三边为<%= a %>,<%= b %>,<%= c %>的三角形面积。

    <jsp:include page = "triangle.jsp">

        <jsp:param name = "sideA" value = "<%= a %>"/>

        <jsp:param name = "sideB" value = "<%= b %>"/>

        <jsp:param name = "sideC" value = "<%= c %>"/>

    </jsp:include>

</p>

</body>

</html>

triangle.jsp:

<%@ page contentType = "text/html" %>

<%@ page pageEncoding = "utf-8" %>

<%! public String getArea(double a,double b,double c){

    if(a+b>c&&a+c>b&&c+b>a){

        double p = (a+b+c)/2.0;

        double area = Math.sqrt((p-a)*(p-b)*(p-c));

        String result = String.format("%.2f",area);

        return result;

    }

    else{

        return(""+a+","+b+","+c+"不能构成一个三角形,无法计算面积");

    }

}

%>

<% String sideA =request.getParameter("sideA");

    String sideB =request.getParameter("sideB");

    String sideC =request.getParameter("sideC");

    double a = Double.parseDouble(sideA);

    double b = Double.parseDouble(sideB);

    double c = Double.parseDouble(sideC);

%>

<p style= "font-family:黑体;font-size:15;color:blue">

<br><b>我是被加载的文件,负责计算三角形的面积<br>

    给我传递的三边是:<%= sideA%>,<%= sideB%>,<%= sideC%></b>

<br><b><i>三角形的面积(保留2位小数):<%= getArea(a,b,c) %></i></b></i>

</p>

1、看电影

2、三角形面积

  • 22
    点赞
  • 13
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

m0_69595107

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值