zoukankan      html  css  js  c++  java
  • Servlet简单计算器

    Servlet实现计算器

    package com.hanqi.web;
    
    import java.io.IOException;
    import java.io.PrintWriter;
    
    import javax.servlet.ServletException;
    import javax.servlet.http.HttpServlet;
    import javax.servlet.http.HttpServletRequest;
    import javax.servlet.http.HttpServletResponse;
    
    /**
     * Servlet implementation class HWjisuan
     */
    public class HWjisuan extends HttpServlet {
        private static final long serialVersionUID = 1L;
           
        /**
         * @see HttpServlet#HttpServlet()
         */
        public HWjisuan() {
            super();
            // TODO Auto-generated constructor stub
        }
    
        /**
         * @see HttpServlet#doGet(HttpServletRequest request, HttpServletResponse response)
         */
        protected void doGet(HttpServletRequest request, HttpServletResponse response) throws ServletException, IOException {
            // TODO Auto-generated method stub
            //response.getWriter().append("Served at: ").append(request.getContextPath());
            response.setContentType("text/html");
            response.setCharacterEncoding("UTF-8");
            PrintWriter pw=response.getWriter();
        
        String f=request.getParameter("f");
        String a=request.getParameter("a");
        String b=request.getParameter("b");
        
        double aa=Double.parseDouble(a);
        double bb=Double.parseDouble(b);

    if(a!=""&&b!=""&&f!="")
    {
    if(f.equals("/"))
    {
    if(bb!=0)
    {
    pw.println(aa/bb);
    }else
    {
    pw.println("除数不能为0");
    }
    }
    else
    {
    pw.println("请输入正确的除法运算符");
    }
    }else
    {

    pw.println("不能为空");
    }

    
        
        
        }
    
        /**
         * @see HttpServlet#doPost(HttpServletRequest request, HttpServletResponse response)
         */
        protected void doPost(HttpServletRequest request, HttpServletResponse response) throws ServletException, IOException {
            // TODO Auto-generated method stub
            doGet(request, response);
        }
    
    }
    <%@ 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="jisuan" method="post">
    <table>
    <tr>
    <td><input type="text" name="a" style="font-size: 15px;  50px;"/></td>
    <td><input type="text" name="f" style="font-size: 15px;  15px;"/></td>
    <td><input type="text" name="b" style="font-size: 15px;  50px;"/></td>
    <td><input type="submit" value="等于"/></td>
    </tr>
    
    </table>
    
    </form>
    
    
    
    
    
    </body>
    </html>

    运行结果:

  • 相关阅读:
    [习题]输入自己的生日(年/月/日)#2 -- 日历(Calendar)控件的时光跳跃,一次跳回五年、十年前?--TodaysDate属性、VisibleDate属性
    Interesting effects
    kendoGrid methods方法
    kendoListBox 选择控件
    kendo format
    kendoGrid Event事件
    kendoGrid的一些基础配置
    kendoGrid edit功能
    kendoDatePicker日期选择控件
    Json与DataSet转化
  • 原文地址:https://www.cnblogs.com/miss123/p/5634759.html
Copyright © 2011-2022 走看看