JSPを使った四則演算計算機 【Javaのサンプルコード】
ここでは、当社の新人研修受講者に向けて、Javaのサンプルコードを紹介しています。
JSPを使った四則演算計算機
※なお、学習テーマを明確にするため文字列が入力された場合等のエラー処理は未実装です。
[プログラム1]
<html> <head> <title>calculator</title> <meta charset="UTF-8"> </head> <body> <form action="calculator.jsp" method="get"> <label for="num1"><b>数値1</b></label> <input type="text" name ="num1"><br><br> <label for = "num2"><b>数値2</b></label> <input type="text" name="num2"><br><br> <input type ="radio" name = "r1" value="Add">+ <input type = "radio" name = "r1" value="Sub">-<br> <input type="radio" name="r1" value ="mul">* <input type = "radio" name="r1" value="div">/<br><br> <input type="submit" value="submit"> </form> </body> </html>
[プログラム2]
<%@page contentType="text/html" pageEncoding="UTF-8"%> <!DOCTYPE html> <html> <head> <meta http-equiv="Content-Type" content="text/html; charset=UTF-8"> <title>Caluculator</title> </head> <body> <% double num1 = Double.parseDouble(request.getParameter("num1")); double num2 = Double.parseDouble(request.getParameter("num2")); String operation = request.getParameter("r1"); if (operation.equals("Add")) { double add = num1 + num2; out.println("足し算の結果: " + add); } else if (operation.equals("Sub")) { double sub = num1 - num2; out.println("引き算の結果: " + sub); } else if (operation.equals("mul")) { double mul = num1 * num2; out.println("掛け算の結果: " + mul); } else if (operation.equals("div")) { if (num2 == 0) { out.println("0での割り算はできません"); } else { double div = num1 / num2; out.println("割り算の結果: " + div); } } %> </body> </html>
参考