피보나치 수열 합산!
import java.io.IOException;
@WebServlet("/Fibonacci")
public class Fibonacci extends HttpServlet {
private static final long serialVersionUID = 1L;
BigInteger[] arr = new BigInteger[100];
public void init() throws ServletException {
arr[0] = new BigInteger("1");
arr[1] = new BigInteger("1");
for (int i = 2; i < arr.length; i++) {
arr[i] = arr[i-1].add(arr[i-2]);
}
}
protected void doGet(HttpServletRequest request, HttpServletResponse response) throws ServletException, IOException {
int num = Integer.parseInt(request.getParameter("num"));
response.setContentType("text/html;charset=utf-8");
PrintWriter out = response.getWriter();
out.println("<html><body><h2>피보나치 수열</h2>");
for (int i = 0; i < num; i++) {
out.println(arr[i]+"<br>");
}
out.println("</body></html>");
out.close();
}
protected void doPost(HttpServletRequest request, HttpServletResponse response) throws ServletException, IOException {
doGet(request, response);
}
}
<body>
<h2>100이하 숫자 입력</h2>
<form action="Fibonacci">
숫자 : <input type="number" name="num" required="required"
max="100" min="1"><p>
<input type="submit" value="확인">
</form>
</body>