피보나치 수열 합산!

2016. 9. 1. 17:51프로그래밍/jsp

반응형

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>


반응형