Create a simple calculator application using servlet.

index.html

<html> 
    <head> 
        <title>Calculator App</title> 
    </head> 
    <body>  
        <form action="CalculatorServlet" >      
            Enter First Number :   <input type="text" name="txtN1" ><br>  <br>             Enter Second Number :  <input type="text" name="txtN2" ><br> <br>               Select an Operation  : 
 <input type="radio" name="opr" value="+">ADDTION  
            <input type="radio" name="opr" value="-">SUBSTRACTION  
            <input type="radio" name="opr" value="*">MULTIPLY  
            <input type="radio" name="opr" value="/">DIVIDE <br> <br> 
            <input type="reset" value="Reset">  
            <input type="submit" value="Calculate" > 
        </form> 
    </body> 
</html> 


CalculatorServlet.java

package mypack;

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; public class CalculatorServlet extends HttpServlet { 

    public void doGet(HttpServletRequest request, HttpServletResponse response)                   throws ServletException, IOException {               response.setContentType("text/html;charset=UTF-8");            PrintWriter out = response.getWriter();         

        double n1 = Double.parseDouble(request.getParameter("txtN1"));                 

        double n2 = Double.parseDouble(request.getParameter("txtN2"));            

        double result =0;         

        String opr=request.getParameter("opr");            

if(opr.equals("+")) result=n1+n2;             

if(opr.equals("-")) result=n1-n2;               

if(opr.equals("*")) result=n1*n2;          

if(opr.equals("/")) result=n1/n2;              

out.println("<h1> Result = "+result);      

    }  



Post a Comment

0 Comments