• JSP 第三周作业


    main.jsp代码

    <%@ page language="java" import="java.util.*" pageEncoding="utf-8"%>
    <%@ include file="circle.jsp" %>
    
    <%@ include file="ladder.jsp" %> 
    
    <!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
    <html>
      <head>
      </head>
      
      <body>
      
      </body>
    </html>

    circle.jsp代码

    <%@ page language="java" import="java.util.*" pageEncoding="utf-8"%>
    
    <!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
    <html>
      <head>
      </head>
      
      <body>
        <div>
            <form action="main.jsp">
                    请输入半径:<input type="text"  name="R" > <br>
             <input type="submit" value="计算"> <br>
            </form>
        </div>
        <%
            String R=request.getParameter("R");
            if(R!=null){
                double PI=3.14;
                double r=Double.parseDouble(R);
                double area=r*r*3.14;
                out.print("圆的面积为"+area);
                request.setAttribute("r", r);
                request.setAttribute("area", area);
            }
            
        %>
      </body>
    </html>

    ladder.jsp代码

    <%@ page language="java" import="java.util.*" pageEncoding="utf-8"%>
    <!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
    <html>
      <head>
      </head>
      
      <body>
        <div>
            <form action="main.jsp">
           请输入梯形上底: <input type="text" name="a"> <br>
           请输入梯形下底: <input type="text" name="b" > <br>
           请输入梯形的高: <input type="text" name="h"> <br>
             <input type="submit" value="计算"> <br><br>
             </form>
         </div>
              <%
            String a=request.getParameter("a");
            String b=request.getParameter("b");
            String h=request.getParameter("h");
            if(a!=null&&b!=null&&h!=null){
                double A=Double.parseDouble(a);
                double B=Double.parseDouble(b);
                double H=Double.parseDouble(h);
                double M=(A+B)*H/2;
                out.println("梯形面积"+M);
                request.setAttribute("A", a);
                request.setAttribute("B", b);
                request.setAttribute("H", h);
                request.setAttribute("M", M);
            }
        %>
      </body>
    </html>

    运行图片

    1).圆形

    2).梯形

  • 相关阅读:
    MySQL 之 Metadata Locking 研究
    Spring, MyBatis 多数据源的配置和管理
    ThreadLocal 源码剖析
    Java多线程中的死锁问题
    Java并发基础框架AbstractQueuedSynchronizer初探(ReentrantLock的实现分析)
    PriorityQueue和Queue的一种变体的实现
    被我们忽略的HttpSession线程安全问题
    Java并发之原子变量和原子引用与volatile
    使用Java实现单线程模式
    这些年无处安放的博客
  • 原文地址:https://www.cnblogs.com/lixiaoai/p/12559249.html
Copyright © 2020-2023  润新知