Java 中的函数添加
Addition in function in Java
我正在尝试将两个数字相加并通过 tomcat 服务器显示它们。这些是我的代码:
SevletExample.java
public class ServletExample extends HttpServlet {
@Override
protected void doGet (HttpServletRequest req, HttpServletResponse resp)
throws ServletException, IOException {
String number1 = req.getParameter("firstNumber");
String number2 = req.getParameter("secondNumber");
String sum = number1 + number2;
resp.getWriter().println("<html>");
resp.getWriter().println("<head");
resp.getWriter().println("<title></title>");
resp.getWriter().println("</head>");
resp.getWriter().println("</body>");
resp.getWriter().println("The first integer is: " + number1);
resp.getWriter().println("<br>The second integer is: " + number2);
resp.getWriter().println("<br> The sum is: " + sum);
resp.getWriter().println("</body>");
resp.getWriter().println("</html>");
}
Index.html
<html>
<head>
<title>Test Form</title>
</head>
<body>
<form action="servlet1" method="get">
Integer 1: <input type="text" name="firstNumber"><br>
Integer 2: <input type="text" name="secondNumber"><br>
<input type="submit" value="Add">
</form>
</body>
</html>
当我 运行 这个应用程序时,假设我将 integer1 设为 2,将 integer2 设为 2。我得到的总和是 22 而不是 4。
如何更改 String sum = number1 + number2;
部分以使总和为 4?我应该将所有 String
更改为 Int
吗?
有人请帮助我。非常感谢您。
您已将 sum 声明为字符串,因此您可以进行串联。
String sum = number1 + number2;
您可以使用Integer.parseInt
int number1 = Integer.parseInt(req.getParameter("firstNumber"));
int number2 = Integer.parseInt(req.getParameter("secondNumber"));
int sum = number1 + number2;
我正在尝试将两个数字相加并通过 tomcat 服务器显示它们。这些是我的代码:
SevletExample.java
public class ServletExample extends HttpServlet {
@Override
protected void doGet (HttpServletRequest req, HttpServletResponse resp)
throws ServletException, IOException {
String number1 = req.getParameter("firstNumber");
String number2 = req.getParameter("secondNumber");
String sum = number1 + number2;
resp.getWriter().println("<html>");
resp.getWriter().println("<head");
resp.getWriter().println("<title></title>");
resp.getWriter().println("</head>");
resp.getWriter().println("</body>");
resp.getWriter().println("The first integer is: " + number1);
resp.getWriter().println("<br>The second integer is: " + number2);
resp.getWriter().println("<br> The sum is: " + sum);
resp.getWriter().println("</body>");
resp.getWriter().println("</html>");
}
Index.html
<html>
<head>
<title>Test Form</title>
</head>
<body>
<form action="servlet1" method="get">
Integer 1: <input type="text" name="firstNumber"><br>
Integer 2: <input type="text" name="secondNumber"><br>
<input type="submit" value="Add">
</form>
</body>
</html>
当我 运行 这个应用程序时,假设我将 integer1 设为 2,将 integer2 设为 2。我得到的总和是 22 而不是 4。
如何更改 String sum = number1 + number2;
部分以使总和为 4?我应该将所有 String
更改为 Int
吗?
有人请帮助我。非常感谢您。
您已将 sum 声明为字符串,因此您可以进行串联。
String sum = number1 + number2;
您可以使用Integer.parseInt
int number1 = Integer.parseInt(req.getParameter("firstNumber"));
int number2 = Integer.parseInt(req.getParameter("secondNumber"));
int sum = number1 + number2;