JAVA web 设计 计算器

这篇具有很好参考价值的文章主要介绍了JAVA web 设计 计算器。希望对大家有所帮助。如果存在错误或未考虑完全的地方,请大家不吝赐教,您也可以点击"举报违法"按钮提交疑问。

  1. 实验目的

掌握怎样在JSP中使用request对象获取form表单提交的text(文本框)以及以下select(下拉列表)中的数据。掌握使用request对象实现重定向。

  1. 实验要求

(1)编写input.jsp,该页面提供一个form表单,该form表单体中两个text文本框,用于用户输入数字,提供一个select下拉列表,该下拉列表有加减乘除四种运算,供用户选择运算。用户在form表单中输入的数字,选择运算符号,单机submit提交键将这些数据提交给computer.jsp页面。

(2)computer.jsp页面获取input.jsp提交的数据,计算出相应的结果显示给用户。如果computer.jsp页面没有获取到数据。就将用户重新定向到input页面。

(3)在Tomcat服务器的Webapps目录下(例如:,D://apache-tomcat-9.0.26\webapps)新建名称是ch4_practice_two的Web服务目录下。把JSP页面都保存到该目录中。

(4)用浏览器访问input.jsp页面。

  1. 参考代码

input.jsp
<%@ page contentType="text/html" %>
<%@ page pageEncoding = "utf-8" %> 
<HTML><body bgcolor = #ffccff>
<form action="computer.jsp" method=post name=form>
<p style="font-family:宋体;font-size:18;color:blue">
输入运算数、选择运算符号:<br>
  <input type=text name="numberOne" size=6/>
       <select name="operator" >
          <option selected="selected" value="+">加
          <option value="-">减
          <option value="*">乘
          <option value="/">除
       </select> 
  <input type=text name="numberTwo"  size=6 />
  <br><input type="submit" name="submit" value="提交" />
</form> 
</p></body></HTML>
computer.jsp
<%@ page contentType="text/html" %>
<%@ page pageEncoding = "utf-8" %> 
<HTML><body bgcolor = cyan>
<p style="font-family:宋体;font-size:18;color:black">
<% 
   String numberOne=request.getParameter("numberOne");
   String numberTwo=request.getParameter("numberTwo");
   String operator=request.getParameter("operator");
   if(numberOne==null||numberOne.length()==0) {
        response.sendRedirect("input.jsp"); 
        return;
   }
   else if(numberTwo==null||numberTwo.length()==0) {
        response.sendRedirect("input.jsp"); 
        return;
   }
   try{
        double a=Double.parseDouble(numberOne);
        double b=Double.parseDouble(numberTwo);
        double r=0;
        if(operator.equals("+"))
           r=a+b;
        else if(operator.equals("-"))
           r=a-b;
        else if(operator.equals("*"))
           r=a*b;
        else if(operator.equals("/"))
           r=a/b;
        out.print(a+""+operator+""+b+"="+r);
    }
    catch(Exception e){
        out.println("请输入数字字符");
    }
%>
</body></HTML>
web网页计算器,练习,tomcat,Powered by 金山文档
web网页计算器,练习,tomcat,Powered by 金山文档
web网页计算器,练习,tomcat,Powered by 金山文档
web网页计算器,练习,tomcat,Powered by 金山文档

运行结果该处就展示了两种运算,四种运算都是可以实现的。文章来源地址https://www.toymoban.com/news/detail-721699.html

到了这里,关于JAVA web 设计 计算器的文章就介绍完了。如果您还想了解更多内容,请在右上角搜索TOY模板网以前的文章或继续浏览下面的相关文章,希望大家以后多多支持TOY模板网!

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处: 如若内容造成侵权/违法违规/事实不符,请点击违法举报进行投诉反馈,一经查实,立即删除!

领支付宝红包 赞助服务器费用

相关文章

  • Python四则运算“计算器”——整数口算练习“小程序”

    设定练习题目数量、最大取值整数数,即时判定,答对鼓励答错打印正确结果。 【学习的细节是欢悦的历程】 Python 官网 :https://www.python.org/ Free :大咖免费“ 圣经 ”教程《 python 完全自学教程 》,不仅仅是基础那么简单…… 地址:https://lqpybook.readthedocs.io/   自学并不是

    2024年02月07日
    浏览(78)
  • Web前端开发 小实训(二) 简易计算器

    学生能够使用函数完成简易计算器编写 中文 英语 加法 add 减法 subtract 乘法 multi 除法 division 次幂 pow() 平方根 sqrt() 提示: 除法中的除数不能为0! 参考代码: 参考代码 步骤3-4参考代码 申明方法后,在每个分支后调用 最后直接调用运行页面 因面向的是初学Web前端课程的学生

    2024年04月28日
    浏览(47)
  • JAVA制作的简易计算器——傻瓜计算器

    用JAVA编写的傻瓜计算器 作用: 1.可以实现加法、减法、乘法、除法简单运算且是单一运算,不可混合使用。 2.CE为清除键 3.没有小数点O(∩_∩)O 思路: 创建JFrame窗口,设置标题,创建JButton,创建文本框JTextField用作显示。 先定义各种按钮类型,用作成员。定义窗口方法对窗口

    2024年02月11日
    浏览(43)
  • verilog实现计算器设计

    该实验为用verilog编写的一个运算系统,其功能是实现4位整数的加、减、乘、除运算。运算时通过矩阵键盘输入运算类型和运算所需要的数据,然后通过内部电路处理,将计算的结果送于数码管或LCD1602显示。 工程截图如下: 本设计分为两个子模块,按键输入和数码管输出。

    2024年01月16日
    浏览(43)
  • 【硬件设计的工具、计算器】

    :R-C滤波器截止频率在线计算器 ---------------------------------------------------------------------------------   ---------------------------------------------------------------------------------- LC电路频率在线计算器 -------------------------------------------------------------------------------------------------------------  https:

    2024年02月15日
    浏览(46)
  • Android计算器设计实验报告

    一、实验目的:        熟悉Android稍微复杂的逻辑编程,应用网格布局设计一个简单Android计算器界面并能实现加减和清零等功能。 二、实验设备:        1.PC机        2.Windows操作系统        3.Android Studio 三、实验原理简述:        TableLayout是一种可以制作表格的布局

    2024年02月09日
    浏览(53)
  • 【设计模式项目】【GUI计算器】

    由于Java 课程设计已经完成前期的计算器GUI设计,以及功能实现,现在基于之前的基础,进行设计模式的应用,以完善软件设计。 如果还不了解之前GUI设计的童鞋,可以先查看【Java课程设计】【图形界面程序】【计算器】。 使用了以下设计模式: 工厂模式: 工厂模式被用于

    2024年02月11日
    浏览(34)
  • C++多态案例-设计计算器类

    多态是面向对象的三大特性之一 多态分为两类 静态多态: 函数重载 和 运算符重载 都属于静态多态,复用函数名 动态多态: 派生类 和 虚函数 实现运行时多态 静态多态和动态多态的区别 静态多态的函数地址早绑定-----编译阶段确定函数地址 动态多态的函数地址晚绑定--

    2024年02月10日
    浏览(43)
  • Java 实现计算器

    *使用Java语言编写一个能实现“加、减、乘、除”四则运算的计算器程序。* 要求: (1)在程序中要体现面向对象编程语言的三大特征:封装、继承和多态。 (2)该程序要易于扩展和复用。以后可以方便地增加新的运算;程序的业务逻辑与界面部分要实现分离,便于业务逻

    2024年02月12日
    浏览(38)
  • Java编写计算器

    主要用JAVA编写一个计算器,能实现加减乘除、开平方、求阶乘等计算功能,计算器有图形化界面,能对异常进行处理,并且检验输入的合法性,对不合法的输入给出具体的提示信息 代码如下    

    2024年02月11日
    浏览(33)

觉得文章有用就打赏一下文章作者

支付宝扫一扫打赏

博客赞助

微信扫一扫打赏

请作者喝杯咖啡吧~博客赞助

支付宝扫一扫领取红包,优惠每天领

二维码1

领取红包

二维码2

领红包