jsp实现简易计算器

2023-10-27

一、案例演示

输入两个数实现加减乘除,结果输出到页面上
在这里插入图片描述

二、实现步骤

1、addall.jsp

简易的jsp代码,有两个输入框,四个提交按钮

<%@ page contentType="text/html;charset=UTF-8" language="java" %>
<html>
<head>
    <title>Title</title>
</head>
<body>
<form action="addalltwo.jsp" method="post">
    number1:<input name="number1" type="text"><br>
    number2:<input name="number2" type="text"><br>
    <input name="in" type="submit" value="+">
    <input name="in" type="submit" value="-">
    <input name="in" type="submit" value="*">
    <input name="in" type="submit" value="/">
</form>
</body>
</html>

1、addalltwo.jsp

嵌套在jsp中的java代码,接收两个输入值,通过判断运算符进行相应运算,注意除数不为零的情况通过<%=%>输出嵌套在jsp中的java值

<%@ page contentType="text/html;charset=UTF-8" language="java" %>
<html>
<head>
    <title>Title</title>
</head>
<body>
<form action="" method="post">
    number1:<input name="number1" type="text"><br>
    number2:<input name="number2" type="text"><br>
    <input name="in" type="submit" value="+">
    <input name="in" type="submit" value="-">
    <input name="in" type="submit" value="*">
    <input name="in" type="submit" value="/">
</form>

<%
    String number1=request.getParameter("number1");
    int n1= Integer.parseInt(number1);
    String number2=request.getParameter("number2");
    int n2=Integer.parseInt(number2);
    String in=request.getParameter("in");
    String result="";
    if("+".equals(in)){
        result= String.valueOf(n1+n2);
    }
    if("-".equals(in)){
        result= String.valueOf(n1-n2);
    }
    if("*".equals(in)){
        result= String.valueOf(n1*n2);
    }
    if("/".equals(in)){
        if("0".equals(number2)){
            result="除数不能为零";
        }else {
            result= String.valueOf(n1/n2);
        }
    }
%>
<p style="color: #0066FF">结果:<%=n1%> <%=in%> <%=n2%> = <%=result%></p>
</body>
</html>
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

jsp实现简易计算器 的相关文章

随机推荐

  • 计算机中字符编码的表示

    概述 计算机处理的数据中 除了数值型的数据以外 还有字符 图形等非数值型的数据 其中字符是日常生活中使用最繁琐的非数值型数据 它包括大小写英文字母 符号以及汉字等 由于计算机只能识别二进制编码 为了能够对字符进行识别和处理 因此要对非数值型
  • mysql5.7驱动程序配置_mysql 5.7下载安装配置详细教程

    1 mysql 5 7安装的系统约定 linux环境Mysql 5 7 17安装教程分享给大家 供大家参考 具体内容如下 安装文件下载目录 data softwareMysql目录安装位置 usr local mysql数据库保存位置 da
  • 接口测试之测试原则、测试用例、测试流程......

    一 接口的介绍 软件测试中 常说的接口有两种 图形用户接口 GUI 人与程序的接口 应用程序编程接口 API 接口 API 是系统与系统之间 模块与模块之间或者服务与服务之间相互调用的入口 它的本质 其实就是一种约定 在开发前期 我们约定接
  • BERT: Pre-training of Deep Bidirectional Transformer for Language Understanding 阅读笔记(部分翻译)

    BERT Pre training of Deep Bidirectional Transformers for Language Understanding Author Unit Google AI Language Authors J
  • elementUI_el-radio踩坑_设置点击事件会触发两次

    el radio设置点击事件会触发两次 问题描述 代码实现 问题 原因 解决 问题描述 使用了elementUI的单选按钮 点击按钮时对数据进行校验 1 若校验成功 则打开弹框 2 若是校验失败 则给出提示 代码实现
  • UE4 VR官方教程学习总结-项目设置

    这是我在学习官方VR项目教程中的笔记和总结 以及一些思考 如果有不对的地方也谢谢指出 教程链接 https docs unrealengine com 4 26 zh CN SharingAndReleasing XRDevelopment
  • java对象转jsonarray,并运用stream流各实例(jsonArray循环、分组、强转、某个字段集合值、集合用条件筛选对象)

    持续更新 获取集合某个字段的值 set接收 list集合根据字段分组 list筛选返回对象 没有返回null 集合筛选对象 如果有返回对象 没有返回null parallelStream 多线程 异步任务 流 使用lambda表达式的Map
  • UNIX网络编程卷一 学习笔记 第二十二章 高级UDP套接字编程

    TCP是一个字节流协议 又使用滑动窗口 因此没有记录边界或发送者数据发送能力超过接收者接收能力之类的事情 但对于UDP 每个输入操作对应一个UDP数据报 一个记录 因此当收取的数据报大于引用的输入缓冲区时就有问题 UDP是不可靠协议 但有些
  • 4-5非连续内存分配:页表-方向页表

    页表的大小和逻辑地址的空间大小 是有一个对应关系的 l逻辑空间越大 寻址空间也就越大 其实意味者对应的页表也越多 那有没有办法使得页表项不和l逻辑地址空间有直接的关系 尽量和物理地址空间建立关系 这其实就是所谓的方向页表的想法 方法一 页寄
  • Linux——IP协议

    IP协议是网络层一个协议 IP协议主要来实现报文段在网络环境中的转发 特点 无连接 不可靠 无状态 指通信双方不同步传输数据的状态信息 因此所有 IP 数据报的发送 传输和接收都是相互独立 没有上下文关系的 路由器实现就是到网络层 所以每台
  • 【疑点】js中的break,continue和return到底怎么用?

    为什么要说个 好像很简单 但是我也会迷糊 不懂有时候为什么要用return 然而break和continue也经常和他放在一起 所以就一起来说一说 这三个看起来很简单 却常常会出错的关键词的具体用法 主要从以下几个方面来详细论述 1 3个关
  • Python 计算机视觉(十五)—— 图像特效处理

    参考的一些文章以及论文我都会给大家分享出来 链接就贴在原文 论文我上传到资源中去 大家可以免费下载学习 如果当天资源区找不到论文 那就等等 可能正在审核 审核完后就可以下载了 大家一起学习 一起进步 加油 目录 前言 1 毛玻璃特效 2 浮
  • 【CV】第 16 章:结合计算机视觉和强化学习

    大家好 我是Sonhhxg 柒 希望你看完之后 能对你有所帮助 不足请指正 共同学习交流 个人主页 Sonhhxg 柒的博客 CSDN博客 欢迎各位 点赞 收藏 留言 系列专栏 机器学习 ML 自然语言处理 NLP 深度学习 DL fore
  • sharding-jdbc异步执行bug UnsupportedOperationException

    Cause java lang UnsupportedOperationException Cannot support database type MySQL 注册时异步bug 优先注册即可NewInstanceServiceLoader
  • C++智能指针weak_ptr详解

    一 介绍 std weak ptr 是一种智能指针 通常不单独使用 只能和 shared ptr 类型指针搭配使用 可以视为 shared ptr 指针的一种辅助工具 借助 weak ptr 类型指针可以获取 shared ptr 指针的一
  • 川教版计算机三年级下册教案,川教版小学三年级下册信息技术教案(全册)

    川教版小学三年级下册信息技术教案 全册 小学学年度第二学期 信息技术 教学工作计划 一 学情分析 孩子们经过了三年级上期的学习 大部分孩子已经养成了良好的学习习惯 本学期教师要继续保护并且激发学生的学习热情 培养孩子的自信心 教给孩子科学的
  • 音视频开发二:音视频知识总结

    文章目录 简介 简单理解 音视频原理 音视频理论基础 音频 声音介绍 为什么要存在数字音频 什么是数字音频 从 模拟信号 到 数字化 的过程 1 采样 2 量化 3 编码 音频存储空间 音频编码 音频解码 视频 颜色模型 光和颜色 YUV
  • idea单元测试时,@Test爆红解决方案

    如果出现以下单元测试 Test爆红 第一种解决方案 选中 alt enter 点Add Maven dependency 选中下图第一个选项 之后再选中注解 Test 同时按alt enter 便可解决 第二种解决方案 点击pom xml文
  • java url加密_Java实现url加密处理的方法示例

    本文实例讲述了Java实现url加密处理的方法 分享给大家供大家参考 具体如下 package test import java security Key import java security SecureRandom import j
  • jsp实现简易计算器

    一 案例演示 输入两个数实现加减乘除 结果输出到页面上 二 实现步骤 1 addall jsp 简易的jsp代码 有两个输入框 四个提交按钮