Avez-vous une question? (216) 97 656 803 hajjriadh@gmail.com
JSP

Correction Exercices 02 les servlets Série 01

Un cours complet pour maîtriser Correction Exercices 02 les servlets Série 01.

0 chapitres 0 QCM Accès gratuit
  1. Exercice 02

    1. Énoncé
    2. Solution
    import java.io.IOException;
    import java.io.PrintWriter;
    import javax.servlet.ServletException;
    import javax.servlet.annotation.WebServlet;
    import javax.servlet.http.HttpServlet;
    import javax.servlet.http.HttpServletRequest;
    import javax.servlet.http.HttpServletResponse;
    
    /**
     * Servlet implementation class NombrePremier
     */
    @WebServlet("/NombrePremier")
    public class NombrePremier extends HttpServlet {
    	private static final long serialVersionUID = 1L;
    	boolean isPrimes = true;
    	int compteur = 0;  
        /**
         * @see HttpServlet#HttpServlet()
         */
        public NombrePremier() {
            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
    		response.getWriter().append("Served at: ").append(request.getContextPath());
    		
    		response.setContentType("text/html") ;	
    		PrintWriter out = response.getWriter() ;
    		out.println("<html>") ;
    		out.println("<head>") ;
    		out.println("<title>NombrePremier</title>") ;
    		out.println("</head>") ;
    		out.println("<body>") ;
    		out.println("<h1>Bienvenue au cours de programmation web avec java</h1>") ;
    		for(int i =2; i < 100; i++){
    			isPrimes = true;
    			for(int j = 2; (j <= ((i-1)/2)+1) && isPrimes; j++){
    				if(i%j == 0){
    					isPrimes = false;
    					out.println("<font 
    color='green'>"+i+" n'est pas un nombre premier</font></br>");
    				}
    			}
    			if(i == 1){
    				isPrimes = false;
    			}
    			if(isPrimes){
    				out.println("<font color='red'>"
    +i+" est nombre premier</font></br>");
    			compteur++;
    			}
    
    			}
    			out.println("Il y a "+compteur+" nombre premiers entre 1 et "+100);
    
    		out.println("</body>") ;
    		out.println("</html>") ;  
    	}
    
    	/**
    	 * @see HttpServlet#doPost(HttpServletRequest request,
     HttpServletResponse response)
    	 */
    	protected void doPost(HttpServletRequest request,
     HttpServletResponse response) throws ServletException, IOException {
    		// TODO Auto-generated method stub
    		doGet(request, response);
    	}
    
    }