您好,登錄后才能下訂單哦!
小編給大家分享一下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 /> <input type="submit" value="+" name="operator" size="3"/> <input type="submit" value="-" name="operator" size="3"/> <input type="submit" value="*" name="operator" size="3"/> <input type="submit" value="/" name="operator" size="3"/> <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("<h3 style= 'color: blue'>"); out.print("計算結果:"+first+operator+second+" = "+simpleCalculator.getResult()); out.print("<h5>"); }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如何實現簡單網頁計算器”有了一定的了解,如果想了解更多相關知識,歡迎關注億速云行業資訊頻道,感謝各位的閱讀!
免責聲明:本站發布的內容(圖片、視頻和文字)以原創、轉載和分享為主,文章觀點不代表本網站立場,如果涉及侵權請聯系站長郵箱:is@yisu.com進行舉報,并提供相關證據,一經查實,將立刻刪除涉嫌侵權內容。