servlet编写简单计算器

1、servlet内代码

package lianxi;

import java.io.IOException;
import javax.servlet.ServletException;
import javax.servlet.http.HttpServlet;
import javax.servlet.http.HttpServletRequest;
import javax.servlet.http.HttpServletResponse;

public class jiafa extends HttpServlet {
	private static final long serialVersionUID = 1L;

    public jiafa() {
        super();

    }

	protected void doGet(HttpServletRequest request, HttpServletResponse response) throws ServletException, IOException {
		response.setContentType("text/html");
		response.setCharacterEncoding("UTF-8");
		String num1=request.getParameter("shu1");
		String num2=request.getParameter("shu2");
		int a=Integer.parseInt(num1);
		int b=Integer.parseInt(num2);
		int sum=a+b;
		response.getWriter().write("两个数之和:"+sum);
		int cheng=a*b;
		response.getWriter().write("<br>两个数之积:"+cheng);
		int cha=a-b;
		response.getWriter().write("<br>两个数之差:"+cha);
	}

	protected void doPost(HttpServletRequest request, HttpServletResponse response) throws ServletException, IOException {

		doGet(request, response);
	}

}

2、jsp内代码

<%@ page language="java" contentType="text/html; charset=UTF-8"
    pageEncoding="UTF-8"%>
<!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
<title>加法运算</title>
</head>
<body>
<form action="jiafa" method="post">
请输入第一个数字:<input type="text" name="shu1"><br>
请输入第二个数字:<input type="text" name="shu2"><br>
<input type="submit" value="确定">
</form>
</body>
</html>

3、运算结果

时间: 2024-10-12 21:58:13

servlet编写简单计算器的相关文章

c#编写简单计算器

刚接触c#,依照惯例,写个简单的计算器,只写了加法,乘法,其他的类似,编辑器用的vs2008 首先打开vs ,新建c#的Windows窗体应用程序,接下来的项目的名称是WindowsFormsApplication2,不是WindowsFormsApplication3. 然后设计计算器的ui界面,比较简单,请谅解... 接下来就是编码,首先要给按钮增加点击事件,代码如下: button1.Click += new EventHandler(Btns_Click);button2.Click +

Python编写简单计算器(正则表达式应用)

需求——开发一个简单的Python计算器 1.实现加减乘除以及括号优先级解析2.用户输入3+5*((80-40+(-40/8)*(9-2*9/3-5/3*98/4*2998+10*568/14))-(-4*6)/(27-3*8))等类似公式后,必须自己解析出里面的各种符号(不得调用eval等偷懒),运算后得出结果,结果要正确. 总程序 1 import re 2 #一.对公式进行简单处理(去掉空格及公式化简) 3 def format_string(string): 4 string = str

jsp编写简单计算器(初学者版)

[运行后结果为:] [Q:初始化界面出现null怎么办?(太丑了影响观感)] [A:在java代码部分语句里加入一个if语句,判断如果为null值则显示0或空格] [新增代码后运行界面:]

1.C#WinForm基础制作简单计算器

利用c#语言编写简单计算器: 源码如下: using System; using System.Collections.Generic; using System.ComponentModel; using System.Data; using System.Drawing; using System.Text; using System.Windows.Forms; namespace 简单计算器 { public partial class Form1 : Form { public For

C#基础视频教程5.1 如何编写简单的超级热键

我们上一节介绍了编写简单计算器,实际上也是出于实用角度(这个计算器只要你肯改,肯定能做的比微软自带的计算器好用).这一节介绍做简单的超级热键(所谓的超级热键是指自定义快捷键的功能) 超级热键的最关键一步是绑定键盘钩子,就是键盘按下一组快捷键,主窗体能够响应(自己做不了或者想不到怎么做,就要百度搜别人有没有成熟的可以借鉴),先来看别人的范例程序(了解什么是带类库输出的项目,右击可以修改成Demo测试运行,直接运行报错) ? 也要学会能生成类库和使用类库,例如我们新建一个类库的项目,看起来跟传统C#

第一个小程序-简单计算器

虽然这是一个比较简单的小程序,但是在看过一遍视频之后还是感觉无从下手.只要原因是没有思路,准确说是缺乏对程序的一个整体的构思. 先来说一下编写简单计算器代码的构思: 建立index.php文件-> 编写html基本结构:head.title.body-> 使用表单table结构提交数据给php进行运算-> 定义form,声明提交方式:<form action="index.php" method="post">-> php通过$_

用Python编写简单的发红包程序和计算器原理

用Python编写简单的发红包程序: 第一种解法:数轴方法解决 import random def red_packet(money,num): money = money * 100 #将钱数转换成分为单位 ret = random.sample(range(1,money),num-1) #在最低钱数1分与总钱数之间生成人数减1个数作为数轴的节点 ret.sort() #对列表进行排序 ret.insert(0,0) ret.append(money) for i in range(len(

JAVA编写的简单计算器

package com.hellojava.practice.test; import java.awt.BorderLayout; import java.awt.GridLayout; import java.awt.Panel; import java.awt.TextField; import java.awt.event.ActionEvent; import java.awt.event.ActionListener; import javax.swing.JButton; impo

C#基础视频教程4.3 如何编写简单的计算器

我们接着往下改,为了让这个计算器更加实用,我们要像官方的计算器一样可以接着计算(你算出来一笔数据之后,可以接着累加累减,我们暂时不考虑加括号,优先级之类的,因为绝大部分情况下我们打开计算器就是为了进行简单的四则运算),当然我们这个需要每次算完之后点击一下接着计算(微软官方的是计算之后,再次按数字键默认就重头开始计算,类似于点击了清除,再次按加减乘除键就接着计算,类似于点击了接着计算),读者可以自己思考如何做到更智能,更自动 ? 再添加撤销按钮(退格键),要做一些处理,因为如果已经没有东西了你就不