Please send code for the calculator using jsp technologies please guidelines to me.
Here is a simple jsp calculator code that accepts two numbers from the user and allow to select the operator they want to use. After calculating the result, it will display it on the browser.
<html> <head> <title>calculator program in jsp</title> <script> function checkValue(){ var msg = ""; if (f1.operand1.value == "" || f1.operand2.value == "") msg += "Operands missing\n"; if (f1.op.selectedIndex == 3 && f1.operand2.value == 0) msg += "Division by zero"; if (msg.length > 0){ alert(msg); return false; } else return true; } </script> </head> <body> <% String str = "0",op2 = "0"; int result = 0; String op = "+"; char opchar = op.charAt(0); if (request.getParameter("op") != null){ op = request.getParameter("op"); opchar = op.charAt(0); str = request.getParameter("operand1"); op2 = request.getParameter("operand2"); switch(opchar){ case '0': result = Integer.parseInt(str) + Integer.parseInt(op2); break; case '1': result = Integer.parseInt(str) - Integer.parseInt(op2); break; case '2': result = Integer.parseInt(str) * Integer.parseInt(op2); break; case '3': result = Integer.parseInt(str) / Integer.parseInt(op2); break; case '4': result = Integer.parseInt(str) % Integer.parseInt(op2); break; } } %> <center> <h2>Simple calculator program in jsp</h2> <form method ="get" name ="f1" onsubmit = "return checkValue()"> <input type ="text" size ="20" name ="operand1" value = <%= str %> /> <select name = op size = 1> <option value = "0" <% if (opchar == '0') out.print("selected"); %> >+</option> <option value = "1" <% if (opchar == '1') out.print("selected"); %> >-</option> <option value = "2" <% if (opchar == '2') out.print("selected"); %> >*</option> <option value = "3" <% if (opchar == '3') out.print("selected"); %> >/</option> <option value = "4" <% if (opchar == '4') out.print("selected"); %> >/</option> </select> <input type ="text" size="20" name ="operand2" value = <%= op2 %> /> <p> <input type = submit value = Calculate /> Result = <%= result + "" %> </form> </body> </html>
Ads