grazie per la risposta ...
mmm vediamo 1 pò:
inserisco solo la 2 parte del codice servlet ==> l righe di codice che ho aggiunto sono in grassetto ... comunque non va , l'uscita a video è così:
![]()
in pratica i risultati parziali li calcola correttamente ma non c'è il timeout tra un calcolo e l'altro, cioè li visualizza tutti in un colpo e poi nn so come potrei fare per non far usvire sempre il 1 risultato parziale , ma anke il 2 ris parz, il 3 e così via
Grazie 1000
codice:import java.io.IOException; import javax.servlet.ServletException; import javax.servlet.http.HttpServlet; import javax.servlet.http.HttpServletRequest; import javax.servlet.http.HttpServletResponse; /** * Servlet implementation class fattoriale */ public class fattoriale extends HttpServlet { private static final long serialVersionUID = 1L; /** * @see HttpServlet#HttpServlet() */ public fattoriale() { super(); // TODO Auto-generated constructor stub } /** * @see HttpServlet#doGet(HttpServletRequest request, HttpServletResponse response) */ protected void doGet(HttpServletRequest request, HttpServletResponse response) throws ServletException, IOException { // TODO Auto-generated method stub } /** * @see HttpServlet#doPost(HttpServletRequest request, HttpServletResponse response) */ protected void doPost(HttpServletRequest request, HttpServletResponse response) throws ServletException, IOException { // TODO Auto-generated method stub response.setContentType("text/html"); PrintWriter responseOutput = response.getWriter(); if (request.getParameter("invianumero")=null) { Thread.sleep(1000); try { // converto la stringa in un numero intero int numero = int.parseint(stringa); if (numero < 0){ System.out.println(" Attenzione! Immettere un numero intero");}// fine if if(numero > 0){ Thread.sleep(1000); long fatt = 1; for (int i = 1; i <= numero; i++) System.out.println.println(" Il fattoriale di "+numero+ " è "+fatt); }// fine if } } }


Rispondi quotando