纯JSP实现计算圆的面积和周长

纯JSP实现计算圆的面积和周长

一个jsp页面由元素和模板数据组成.元素是必须由jsp容器处理的部分.而模板数据是jsp容器不处理的部分,如jsp中的HTML内容

元素有三种类型: 脚本元素,指令元素, 动作元素

脚本元素:包含三个部分:声明,脚本段,表达式

声明:用于声明在其它脚本元素中可以使用的变量和方法

脚本段:是一段java代码

表达式:java语言中完整的表达式

声明

以<%!开始,以%>结束

<%! int i=0;%>

<%  !

  public void method(){

  }

%>

利用<%!   %>声明的变量,在jsp容器将jsp转换为servlet时将作为servlet类的属性,声明的方法将成为servlet的方法

下面是纯JSP实现的计算圆的面积和周长的代码:

<%!
 double radius=6.0;
 private double getRadius(){
      return radius;
 }
 private double getDiameter(){
     return (radius * 2);
 }
 private double getArea(){
     return(3.1415 *(radius * 2));
}
 private double getCircumference(){
     return (3.1415 * radius*2);
 }
 %>
<b>圆的半径:</b> <%=radius%> cm<br/>
<b>直径:</b> <%=getDiameter()%> cm<br/>
<b>圆的面积为:</b> <%=getArea()%> 
cm<sup>2</sup><br/>
<b>圆的周长为:</b>    
<%=getCircumference()%><br/>

125jz网原创文章。发布者:江山如画,转载请注明出处:http://www.125jz.com/5552.html

(12)
江山如画的头像江山如画管理团队
怎么写好网络营销软文
上一篇 2020年4月3日 下午10:10
css布局基础:行内元素、块级元素练习
下一篇 2020年4月4日 上午7:39

99%的人还看了以下文章

  • object…object和object[]…object的区别

    object…object public int update(String sql, Object… params) throws SQLException { Connection conn = this.prepareConnection(); return this.update(conn, true, sql, params); }…

    2019年11月19日
    16.4K0
  • 单元测试步骤、单元测试策略,单元测试快速入门教程三

    工作性质不同决定了工作侧重点也不同,因此程序开发人员在单元测试过程中关注更多的是程序代码本身和已经实现的功能。因此,站在他们的角度看,单元测试的过程就是在编写测试方法之前: 首先考虑如何对方法进行测试; 然后编写测试代码; 下一步就是运行某个测试,或者同时运行该单元的所有测试,确保所有测试都通过。 下图从宏观的角度概括了单元测试的工作过程图。 1.单元测试进…

    2018年4月18日
    8.4K0
  • java实现上位机与下位机串口通信实例(含java串口通信jar包下载及代码)

    java实现上位机与下位机串口通信实例(含java串口通信jar包下载及代码)java实现上位机与下位机串口通信实例(含java串口通信jar包下载及代码)java实现上位机与下位机串口通信实例(含java串口通信jar包下载及代码)java实现上位机与下位机串口通信实例(含java串口通信jar包下载及代码)

      串口通信在工程应用中很常见。 上位机与下位机 在上位机与下位机通讯过程中常通过有线的串口进行通信,在低速传输模式下串口通信得到广泛使用。 通常上位机指的是PC,下位机指的是单片机或者带微处理器的系统。下位机一般是将模拟信号经过AD采集将模拟量转换为数字量,下位机再经过数字信号处理以后将数字信号通过串口发送到上位机,相反上位机可以给下位机发送一些指令或者信…

    2023年1月7日 编程开发
    7.4K0
  • Pycharm django 项目下如何创建一个APP

    ‌打开PyCharm并加载你的Django项目‌: 确保你已经安装并打开了PyCharm,并且你的Django项目已经加载在PyCharm中。 ‌打开终端‌: 在PyCharm中,你可以通过点击底部工具栏中的“Terminal”按钮来打开终端。 ‌导航到你的Django项目目录‌: 在终端中,使用cd命令导航到你的Django项目的根目录。例如,如果你的项目…

    2024年12月2日
    1.2K0
  • MySql数据库Timestamp、time、datetime 区别及使用详解

    对于数据库来说,有多种日期时间字段可供选择,如 timestamp 和 datetime 。 不仅新手,包括一些有经验的程序员还是比较迷茫,究竟我该用哪种类型来存储日期时间呢? 一个完整的日期格式如下:YYYY-MM-DD HH:MM:SS[.fraction],它可分为两部分:date部分和time部分,其中,date部分对应格式中的“YYYY-MM-DD…

    编程开发 2018年5月2日
    7.9K1
  • JSP分页思想2—核心代码

    一、通过order by id desc limit ?,? 控制当前页面显示的记录 显示第几页,共几页,上一页 下一页 <% int PageSize=2; //一页显示的记录数 int RowCount=0; //记录总数 int PageCount=0; //总页数 int intPage; //待显示页码 int i;//循环变量 String…

    2019年10月30日
    18.9K0

发表回复

登录后才能评论