实验4 用JavaBean实现简单计算器

 

 

一、实验目的

1、掌握JavaBean创建和使用方法;

2、领会JavaBean简化页面设计的优势等。

二、实验内容

1、设计诸如以下页面的简单计算器

   要求:完成加减乘除

加法、减法如下:

实验4 用JavaBean实现简单计算器_第1张图片

乘法如下:

实验4 用JavaBean实现简单计算器_第2张图片

当除数为零时提示报错:

实验4 用JavaBean实现简单计算器_第3张图片

实验4 用JavaBean实现简单计算器_第4张图片

2.将加减乘除部分写在JavaBean中,在JSP页面中调用显示计算结果。

 

三、实验方法

1、按照JavaBean书写规则,实现加减乘除;

2、主页面JSP中,设置供客户端输入的文本框。并显示最终计算结果。


calculater.jsp

<%@ page language="java" import="java.*"
	contentType="text/html; charset=UTF-8" pageEncoding="UTF-8"%>




简单计算器



	
	
	
	

简单计算器


第一个参数

第二个参数


<% if (request.getParameter("op") != null) { String op = request.getParameter("op"); //如果被除数为0则报错 if (op.equals("chu") && calculater.getNum2() == 0) { out.print("Sorry,出错了!被除数不能为零"); } else { %> <%="计算结果:"%> <%=calculater.getNum1()%> <% if (op.equals("jia")) out.print("+"); if (op.equals("jian")) out.print("-"); if (op.equals("cheng")) out.print("*"); if (op.equals("chu")) out.print("/"); %> <%=calculater.getNum2()%> = <%=calculater.getResult()%>
<% } } %>

实验4 用JavaBean实现简单计算器_第5张图片

Calculater.java

package test4;
import java.math.BigDecimal;
public class Calculater {
	String classesPath = "/WEB-INF/classes";		
		private float num1;
		private float num2;
		private String op;
		private float result;
		public Calculater() {}
		public float getNum1() {
			return num1;
		}
		public void setNum1(float num1) {
			this.num1 = num1;
		}
		public float getNum2() {
			return num2;
		}
		public void setNum2(float num2) {
			this.num2 = num2;
		}
		public String getOp() {
			return op;
		}
		public void setOp(String op) {
			this.op = op;
		}
		public float getResult() {
			float result1=0;
			try{
				switch(op){
				case "jia":
					result1=num1+num2;
					break;
				case "jian":
					result1=num1-num2;
					break;
				case "cheng":
					result1=num1*num2;
					break;
				case "chu":
					result1=num1/num2;
					break;
				default:
						break;
				}
			}
			catch (Exception e) {
	            e.getMessage();
	        }	
			return result1;
		}
		public void setResult(float result) {
			this.result = result;
		}
		
		
	}




实验4 用JavaBean实现简单计算器_第6张图片

实验4 用JavaBean实现简单计算器_第7张图片

你可能感兴趣的:(JSP实验)