i need this please 1. write a calculator Servlet that adds, subtract, multiples
ID: 3556302 • Letter: I
Question
i need this please
1. write a calculator Servlet that adds, subtract, multiples and divides. Create the html form and call the servlet to print out the answer
i have the html code,, i need the servlet please
<!--<html>
<head>
<title>Calculator</title>
</head>
<body>
<h3>Calculator</h3>
<form action="GetParameters"
method ="get">
<p><label>Number 1: </label>
<input type="text" name ="Number1" size ="10" />
<label>Number 2: </label>
<input type="text" name ="Number2" size ="10" />
<label>Result: </label>
<input type="text" name ="Result" size ="10" />
</p>
<p><input type ="button" value="Add" />
<input type ="button" value ="Subract"/>
<input type ="button" value ="Multiply"/>
<input type ="button" value ="Divide"/>
</form>
</body>
</html>
i just need the servlet
2. Rewrite the above as a JSP
I Need Help Please!!!
Explanation / Answer
<html>
<head>
<title>calculator program in jsp</title>
<script>
function checkValue(){
var msg = "";
if (f1.operand1.value == "" || f1.operand2.value == "")
msg += "Operands missing ";
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">
<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>
Related Questions
Navigate
Integrity-first tutoring: explanations and feedback only — we do not complete graded work. Learn more.