国产成人精品久久免费动漫-国产成人精品天堂-国产成人精品区在线观看-国产成人精品日本-a级毛片无码免费真人-a级毛片毛片免费观看久潮喷

您的位置:首頁技術文章
文章詳情頁

JSP實現簡單網頁計算器

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

本文實例為大家分享了JSP實現簡單網頁計算器的具體代碼,供大家參考,具體內容如下

一、構造一個簡單的計算器,能夠進行“+、—、*、/”運算

(1)編寫jsp頁面,用戶通過表單輸入兩個操作數和運算符,調用該頁面自身處理該表單,通過調用SimpleCalculator類的實例實現運算邏輯,并顯示運算結果。
(2)實現下邊的jsp網頁計算器:

二、代碼實現

(1)jsp頁面

<%@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>計算器</title></head><body>? ? ? ? ? ?? ? ? ?<form action="" method="post">? ? ? ??? ??? ?第一個數:<input type="text" value="" name="first" size="25px"/>? ? ? ??? ??? ?<br /><br />? ? ? ??? ??? ?第二個數:<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 />? ? ? ??? ??? ?<%? ? ? ??? ??? ?? ? ? ??? ??? ??? ??? ??? ?//獲取表單中的數據進行運算?? ??? ??? ??? ??? ??? ?String first = request.getParameter("first");//第一個數?? ??? ??? ??? ??? ??? ?String second = request.getParameter("second");//第二個數?? ??? ??? ??? ??? ??? ?String operator = request.getParameter("operator");//運算符?? ??? ??? ??? ? ?? ??? ?String result = "" ;//運算結果?? ??? ??? ??? ? ?? ??? ?? ? ? ??? ??? ??? ??? ??? ?//判斷運算符? ? ? ??? ??? ??? ??? ??? ?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 = "除數不能為0";? ? ? ??? ??? ??? ??? ??? ??? ?}else {? ? ? ??? ??? ??? ??? ??? ??? ??? ?result = String.valueOf((double)(Integer.valueOf(first) / (double)Integer.valueOf(second) ));? ? ? ??? ??? ??? ??? ??? ??? ?}? ? ? ??? ??? ??? ??? ??? ?}? ? ? ??? ??? ??? ??? ??? ?? ? ? ??? ??? ??? ??? ??? ?//定義一個計算器類? ? ? ??? ??? ??? ??? ??? ?SimpleCalculator simpleCalculator = new SimpleCalculator();? ? ? ??? ??? ??? ??? ??? ?simpleCalculator.setResult(result);? ? ? ??? ??? ??? ??? ??? ?if( !simpleCalculator.getResult().equals("") && simpleCalculator.getResult() != null){? ? ? ??? ??? ??? ??? ??? ??? ?out.print("<h2 style= "color: blue">");? ? ? ??? ??? ??? ??? ??? ??? ?out.print("計算結果:"+first+operator+second+" = "+simpleCalculator.getResult());? ? ? ??? ??? ??? ??? ??? ??? ?out.print("<h4>");? ? ? ??? ??? ??? ??? ??? ?}else{? ? ? ??? ??? ??? ??? ??? ??? ?out.print("計算錯誤");?? ? ? ??? ??? ??? ??? ??? ?}? ? ? ??? ??? ?? ? ? ??? ??? ??? ??? ?%>? ? ? ??? ??? ??? ??? ? ?<br /><br /></body></html>

(2)SimpleCalculator類

public class SimpleCalculator {?? ??? ?//定義變量?? ?private String first;//第一個數?? ?private String second;//第二個數?? ?private String operator;//運算符?? ?private String result;//運算結果?? ??? ?//定義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;?? ?}?? ??? ?}

以上就是本文的全部內容,希望對大家的學習有所幫助,也希望大家多多支持。

標簽: JSP
相關文章:
主站蜘蛛池模板: 91久久夜色精品国产网站 | 美女视频一区二区三区在线 | 天天拍拍夜夜出水 | 国产欧美在线观看不卡 | 午夜一级成人 | 欧美日韩生活片 | 免费看a视频 | 久久亚洲精品无码观看不卡 | 全部免费的毛片视频观看 | 欧美成一级 | 精品一区二区三区的国产在线观看 | 最新国产三级在线观看不卡 | 偷拍第1页| 国产精品一久久香蕉国产线看 | 996re免费热在线视频手机 | 成人不卡视频 | youjizz日韩 | 国产日产欧美精品一区二区三区 | 久久aa毛片免费播放嗯啊 | 99re热视频这里只精品 | 日韩亚洲成a人片在线观看 日韩亚洲精品不卡在线 | 亚州中文| 国产欧美另类久久久精品免费 | 麻豆国产96在线 | 日韩 | 亚洲高清在线播放 | 日本在线免费视频 | 亚洲精品久久九九热 | 久久中文字幕乱码免费 | 亚洲男人天堂视频 | 亚洲经典在线 | 欧美www| 俄罗斯美女在线观看一区 | 亚洲国产一区二区三区四区 | 国产精品亚洲片夜色在线 | 美国一级毛片视频 | 成人影院在线免费观看 | 中文字幕国产一区 | 无遮挡一级毛片私人影院 | 国产欧美日韩视频在线观看一区二区 | 亚洲在线视频网站 | 久久99精品久久久久久秒播 |