java web编写计算器_javaWeb 使用 jsp 和 javaBean 实现计算器功能
try {
calculator.calculate();
} catch (Exception e) {
out.write(e.getMessage());
}
%>
| 簡單的計算器 | |
| 第一個參數 | |
| 運算符 | + - * / |
| 第二個參數 | |
| 結果 | = |
package de.bvb.domain;
import java.math.BigDecimal;
public class Calculator {
private String firstNum = "0";
private char operator = '+';
private String secondNum = "0";
private String result;
public void calculate() {
BigDecimal first = new BigDecimal(firstNum);
BigDecimal seconde = new BigDecimal(secondNum);
switch (operator) {
case '+':
result = first.add(seconde).toString();
break;
case '-':
result = first.subtract(seconde).toString();
break;
case '*':
result = first.multiply(seconde).toString();
break;
case '/':
if (Double.parseDouble(secondNum) == 0) {
throw new RuntimeException("除數不能為0");
}
result = first.divide(seconde, 20, BigDecimal.ROUND_HALF_UP)
.toString();
break;
default:
throw new RuntimeException("數據或操作符異常");
}
}
public String getFirstNum() {
return firstNum;
}
public void setFirstNum(String firstNum) {
this.firstNum = firstNum;
}
public char getOperator() {
return operator;
}
public void setOperator(char operator) {
this.operator = operator;
}
public String getSecondNum() {
return secondNum;
}
public void setSecondNum(String secondNum) {
this.secondNum = secondNum;
}
public String getResult() {
return result;
}
public void setResult(String result) {
this.result = result;
}
}
IT兄弟連 JavaWeb教程 JSP訪問JavaBean
在JSP網頁中,既可以通過程序代碼來訪問JavaBean,也可以通過特定的JSP標簽來訪問JavaBean.采用后一種方法,可以減少JSP網頁中的程序代碼,使他更接近與HTML頁面.下面介紹訪問Jav ...
jsp學習---使用jsp和JavaBean實現超簡單網頁計算器
一.需求 如題,用jsp實現一個超簡單的網頁計算器. 二.實現 1.效果圖 1)初始界面: 2)隨便輸入兩個數進行相乘: 3)當除數為零時提示報錯: 2.代碼 Calculator.java pack ...
JavaWeb -- Servlet+JSP+JavaBean(MVC)模式
Servlet+JSP+JavaBean(MVC)模式適合開發復雜的web應用,在這種模式下,servlet負責處理用戶請求,jsp負責數據顯示,javabean負責封裝數據. Servlet+JSP ...
JSP內置標簽 JSP中JavaBean標簽 JSP開發模式 EL和JSTL快速入門
2 JSP內置標簽(美化+業務邏輯) ? 1)為了取代腳本形式,使用JSP標簽/JSP動作,目的:與JSP頁面的美化,即JSP面頁都是由標簽組成,不再有其它的內容 ? 2)JSP內 ...
JSP中使用的模式——JSP+Servlet+JavaBean
上一篇博文寫到模式一:JSP+JavaBean 鏈接地址:http://wxmimperio.coding.io/?p=155 JSP中兩種模式的總結 鏈接地址:http://wxmimperio.c ...
MVC jsp+servlet+javabean 連接Mysql數據庫測試demo
本文介紹的是怎樣使用MVC架構去實現jsp+servlet+javabean連接數據庫 首先我們應該了解什么是MVC: MVC包含三個部分 : ①View:由各種JSP頁面組成. ②Controlle ...
javaWeb實現使用郵箱郵件找回密碼功能
JSP+Jmail+JavaBean 發郵件(轉)2010-08-23 18:052007年04月14日 14:32/* * SendMail.java * * Created on 2007年3月3 ...
JSP和JavaBean總結
JSP JSP全名為Java Server Pages,即java服務器頁面,其根本是一個簡化的Servlet設計.它是在傳統的網頁HTML文件中插入Java代碼,從而形成JSP文件. JSP注釋分為 ...
深入淺出Java MVC(Model View Controller) ---- (JSP + servlet + javabean實例)
在DRP中終于接觸到了MVC,感觸是確實這樣的架構系統靈活性不少,現在感觸最深的就是使用tomcat作為服務器發布比IIS好多了,起碼發布很簡單,使用起來方便. 首先來簡單的學習一下MVC的基礎知識, ...
隨機推薦
tolua.cast的實用方法
local name = (tolua.cast(sender, "ccui.Button")):getTitleText()
eclipse 必備
eclipse編輯器太小? http://jingyan.baidu.com/article/fc07f98974f40c12fee51959.html 新建jsp文件報錯???? http://ji ...
MySQL事務隔離級別初探
MySQL有四種隔離級別,分別是: READ UNCOMMITTED(未提交讀) READ COMMITTED(提交讀) REPEATABLE READ (可重復讀) SERIALIZABLE(可串行 ...
ACM 關于數據輸入加速
轉載請注明出處:http://blog.csdn.net/a1dark 分析:我們都知道運行時間對我們來說很重要.有時候不惜用大量的內存去換取一點時間.有些人可能都比較關注這個問題.首先時間上:cin ...
C 編程調試集
gcc rw.c rw.c:75:6: warning: conflicting types for ‘process_conn_server’?void process_conn_server(in ...
SQL Server 向臨時表插入數據
INSERT INTO #DirtyOldWIPBOM SELECT TOP (100) PERCENT dbo.WIP_BOM.Model, dbo.WIP_BOM.PartNumber,WIP_B ...
(轉)Python 遍歷List三種方式
轉自:?http://www.cnblogs.com/pizitai/archive/2017/02/14/6398276.html # 方法1 print '遍歷列表方法1:' for i in l ...
kafka環境
二.環境搭建 參考:http://kafka.apache.org/documentation.html#quickstartStep 1: 下載Kafkawget http://mirrors.no ...
mysql 5.7.21 主從集群恢復GTID方式(不鎖庫)
從庫損壞后,進行恢復 1.查看主加標記點 show master status\G 記錄下POST的值 2.備注主庫數據 mysqldump -u root -p -S /data/mysql/mys ...
mysql 清空所有表數據重置自增ID
1.登錄mysql客戶端 mysql -u root -p 輸入密碼進入 2.生成 sql 語句文件 SELECT CONCAT('TRUNCATE TABLE ',TABLE_NAME,';') i ...
總結
以上是生活随笔為你收集整理的java web编写计算器_javaWeb 使用 jsp 和 javaBean 实现计算器功能的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: java读取文件跳过_在Java中读取文
- 下一篇: java八进制转十六进制_java-十进