亚洲精品久久久中文字幕-亚洲精品久久片久久-亚洲精品久久青草-亚洲精品久久婷婷爱久久婷婷-亚洲精品久久午夜香蕉

您的位置:首頁(yè)/技術(shù)文章
文章詳情頁(yè)

JSP實(shí)現(xiàn)簡(jiǎn)單網(wǎng)頁(yè)計(jì)算器

瀏覽:51日期:2022-06-07 17:54:09

本文實(shí)例為大家分享了JSP實(shí)現(xiàn)簡(jiǎn)單網(wǎng)頁(yè)計(jì)算器的具體代碼,供大家參考,具體內(nèi)容如下

一、構(gòu)造一個(gè)簡(jiǎn)單的計(jì)算器,能夠進(jìn)行“+、—、*、/”運(yùn)算

(1)編寫jsp頁(yè)面,用戶通過表單輸入兩個(gè)操作數(shù)和運(yùn)算符,調(diào)用該頁(yè)面自身處理該表單,通過調(diào)用SimpleCalculator類的實(shí)例實(shí)現(xiàn)運(yùn)算邏輯,并顯示運(yùn)算結(jié)果。
(2)實(shí)現(xiàn)下邊的jsp網(wǎng)頁(yè)計(jì)算器:

二、代碼實(shí)現(xiàn)

(1)jsp頁(yè)面

<%@page import="com.beans.SimpleCalculator"%><%@ page language="java" contentType="text/html; charset=utf-8"? ? pageEncoding="utf-8"%><!DOCTYPE html><html><head><meta charset="utf-8"><title>計(jì)算器</title></head><body>? ? ? ? ? ?? ? ? ?<form action="" method="post">? ? ? ??? ??? ?第一個(gè)數(shù):<input type="text" value="" name="first" size="25px"/>? ? ? ??? ??? ?<br /><br />? ? ? ??? ??? ?第二個(gè)數(shù):<input type="text" value="" name="second" size="25px"/>? ? ? ??? ??? ?<br /><br />? ? ? ??? ??? ?&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;? ? ? ??? ??? ?<input type="submit" value="+" name="operator" size="3"/> ?&nbsp;&nbsp;&nbsp;? ? ? ??? ??? ?<input type="submit" value="-" name="operator" size="3"/>  &nbsp;&nbsp;&nbsp;? ? ? ??? ??? ?<input type="submit" value="*" name="operator" size="3"/> ?&nbsp;&nbsp;&nbsp;? ? ? ??? ??? ?<input type="submit" value="/" name="operator" size="3"/> ?&nbsp;&nbsp;&nbsp;?? ??? ??? ??? ?&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;?? ??? ??? ??? ?<input type="reset" value="清除"/>? ? ? ?</form>? ? ? ? <br /><br />? ? ? ??? ??? ?<%? ? ? ??? ??? ?? ? ? ??? ??? ??? ??? ??? ?//獲取表單中的數(shù)據(jù)進(jìn)行運(yùn)算?? ??? ??? ??? ??? ??? ?String first = request.getParameter("first");//第一個(gè)數(shù)?? ??? ??? ??? ??? ??? ?String second = request.getParameter("second");//第二個(gè)數(shù)?? ??? ??? ??? ??? ??? ?String operator = request.getParameter("operator");//運(yùn)算符?? ??? ??? ??? ? ?? ??? ?String result = "" ;//運(yùn)算結(jié)果?? ??? ??? ??? ? ?? ??? ?? ? ? ??? ??? ??? ??? ??? ?//判斷運(yùn)算符? ? ? ??? ??? ??? ??? ??? ?if(operator.equals("+")) {? ? ? ??? ??? ??? ??? ??? ??? ?result = String.valueOf((Integer.valueOf(first) + Integer.valueOf(second) ));? ? ? ??? ??? ??? ??? ??? ?}? ? ? ??? ??? ??? ??? ??? ?if(operator.equals("-")) {? ? ? ??? ??? ??? ??? ??? ??? ?result = String.valueOf((Integer.valueOf(first) - Integer.valueOf(second) ));? ? ? ??? ??? ??? ??? ??? ?}? ? ? ??? ??? ??? ??? ??? ?if(operator.equals("*")) {? ? ? ??? ??? ??? ??? ??? ??? ?result = String.valueOf((Integer.valueOf(first) * Integer.valueOf(second) ));? ? ? ??? ??? ??? ??? ??? ?}? ? ? ??? ??? ??? ??? ??? ?if(operator.equals("/")) {? ? ? ??? ??? ??? ??? ??? ??? ?? ? ? ??? ??? ??? ??? ??? ??? ?if(second.equals("0")) {? ? ? ??? ??? ??? ??? ??? ??? ??? ?result = "除數(shù)不能為0";? ? ? ??? ??? ??? ??? ??? ??? ?}else {? ? ? ??? ??? ??? ??? ??? ??? ??? ?result = String.valueOf((double)(Integer.valueOf(first) / (double)Integer.valueOf(second) ));? ? ? ??? ??? ??? ??? ??? ??? ?}? ? ? ??? ??? ??? ??? ??? ?}? ? ? ??? ??? ??? ??? ??? ?? ? ? ??? ??? ??? ??? ??? ?//定義一個(gè)計(jì)算器類? ? ? ??? ??? ??? ??? ??? ?SimpleCalculator simpleCalculator = new SimpleCalculator();? ? ? ??? ??? ??? ??? ??? ?simpleCalculator.setResult(result);? ? ? ??? ??? ??? ??? ??? ?if( !simpleCalculator.getResult().equals("") && simpleCalculator.getResult() != null){? ? ? ??? ??? ??? ??? ??? ??? ?out.print("<h2 style= "color: blue">");? ? ? ??? ??? ??? ??? ??? ??? ?out.print("計(jì)算結(jié)果:"+first+operator+second+" = "+simpleCalculator.getResult());? ? ? ??? ??? ??? ??? ??? ??? ?out.print("<h4>");? ? ? ??? ??? ??? ??? ??? ?}else{? ? ? ??? ??? ??? ??? ??? ??? ?out.print("計(jì)算錯(cuò)誤");?? ? ? ??? ??? ??? ??? ??? ?}? ? ? ??? ??? ?? ? ? ??? ??? ??? ??? ?%>? ? ? ??? ??? ??? ??? ? ?<br /><br /></body></html>

(2)SimpleCalculator類

public class SimpleCalculator {?? ??? ?//定義變量?? ?private String first;//第一個(gè)數(shù)?? ?private String second;//第二個(gè)數(shù)?? ?private String operator;//運(yùn)算符?? ?private String result;//運(yùn)算結(jié)果?? ??? ?//定義set和get方法?? ?public String getFirst() {?? ??? ?return first;?? ?}?? ?public void setFirst(String first) {?? ??? ?this.first = first;?? ?}?? ?public String getSecond() {?? ??? ?return second;?? ?}?? ?public void setSecond(String second) {?? ??? ?this.second = second;?? ?}?? ?public String getOperator() {?? ??? ?return operator;?? ?}?? ?public void setOperator(String operator) {?? ??? ?this.operator = operator;?? ?}?? ?public String getResult() {?? ??? ?return result;?? ?}?? ?public void setResult(String result) {?? ??? ?this.result = result;?? ?}?? ??? ?}

以上就是本文的全部?jī)?nèi)容,希望對(duì)大家的學(xué)習(xí)有所幫助,也希望大家多多支持。

標(biāo)簽: JSP
相關(guān)文章:
主站蜘蛛池模板: 欧美一级黄色片 | 高清中文字幕在线 | 成年人视频网站免费 | 亚洲精品国产不卡在线观看 | 九色精品高清在线播放 | 久久99热不卡精品免费观看 | 国产欧美一区二区精品性色99 | 国产三级网址 | 国产精品国产三级国产专不∫ | www.中文字幕在线观看 | 麻豆精品免费视频入口 | 免费观看成人羞羞视频网站观看 | 久久在线免费观看 | 在线国产一区 | 欧美另类人妖ⅹxxx 欧美另类老人xxxx | 亚洲最黄视频 | 观看麻豆影视文化有限公司 | 国产一区高清 | 国产精品久久久久久亚洲小说 | 女人16一毛片 | 成人看片又黄又爽 | 免费看人做人爱视频拍拍拍 | jizzjizz日本护士 | a级日本乱理伦片免费入 | 日韩免费一级毛片 | 国产免费福利片 | 免费视频观看在线www日本 | 亚洲精品国产综合99久久一区 | 91在线免费看 | 黄色一级片子 | 欧美污污网站 | 久久久久在线观看 | 国偷盗摄自产福利一区在线 | 免费的三级毛片 | 亚洲国产一区二区三区青草影视 | 日本成本人啪啪黄3d动漫 | 无码中文字幕乱在线观看 | 真正国产乱子伦高清对白 | 免费人成年短视频在线观看免费网站 | 免费在线观看黄 | 欧美日韩免费在线视频 |