Advertisement
Guest User

Untitled

a guest
Sep 20th, 2017
80
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
  1. <%@page import="java.util.Locale"%>
  2. <%@page import="java.text.DecimalFormat"%>
  3. <%@page import="java.text.NumberFormat"%>
  4. <%@ page language="java" contentType="text/html; charset=ISO-8859-1"
  5.     pageEncoding="ISO-8859-1"%>
  6. <html>
  7. <head>
  8.     <title>Test</title>
  9.     <meta http-equiv="Content-Type" content="text/html; charset=ISO-8859-1">
  10. </head>
  11. <body>
  12. <h1>Cours Java</h1>
  13. <p>Dév. applications d'affaires</p>
  14. <form>
  15. <% 
  16.  
  17.     NumberFormat dollarNf = DecimalFormat.getCurrencyInstance(Locale.CANADA_FRENCH);
  18.     NumberFormat pourcentNf = DecimalFormat.getPercentInstance(Locale.CANADA_FRENCH);
  19.     pourcentNf.setMinimumFractionDigits(3);
  20.  
  21.     if (request == null || request.getParameter("nbAnnee") == null || request.getParameter("taux") == null)
  22.     {
  23.        
  24.         out.print("Nombre années (0 -- x) : <input type=text name='nbAnnee'><br>");
  25.         out.print("Taux (0% -- x%) : <input type=text name='taux'><br>");
  26.         out.print("Incrément taux (+ x%) : <input type=text name='incTaux'>");
  27.        
  28.     } else
  29.     {
  30.        
  31.         double taux = Double.parseDouble(request.getParameter("taux"))/100;
  32.         double incTaux = Double.parseDouble(request.getParameter("incTaux"))/100;
  33.        
  34.         out.print("Nombre années (0 -- x) : "+request.getParameter("nbAnnee")+"<br>");
  35.         out.print("Taux (0 -- x%) : "+pourcentNf.format(taux)+"<br>");
  36.         out.print("Incrément taux (+ x%) : "+pourcentNf.format(incTaux)+"<br>");
  37.        
  38.         out.print("<input type=hidden text='nbAnnee' value='"+request.getParameter("nbAnnee")+"'");
  39.         out.print("<input type=hidden text='taux' value='"+request.getParameter("taux")+"'");
  40.         out.print("<input type=hidden text='incTaux' value='"+request.getParameter("incTaux")+"'");
  41.        
  42.        
  43.     }
  44.  
  45.     out.print("<br><br>");
  46.     double test [][];
  47.    
  48.     if (request != null && request.getParameter("nbAnnee") != null && request.getParameter("taux") != null && request.getParameter("incTaux") != null)
  49.     {
  50.  
  51.         int nbAnnee = Integer.parseInt(request.getParameter("nbAnnee"));
  52.         double taux = Double.parseDouble(request.getParameter("taux"))/100;
  53.         double incTaux = Double.parseDouble(request.getParameter("incTaux"))/100;
  54.        
  55.         for (int iAnnee=0 ; iAnnee<=nbAnnee ; iAnnee++)
  56.         {
  57.            
  58.             for (double iTaux=0 ; iTaux<=taux ; iTaux= iTaux+incTaux)
  59.             {
  60.                
  61.                 int i = (int)iTaux;
  62.                
  63.                 out.print("Année "+iAnnee+" ; ");
  64.                 out.print("% Taux : "+pourcentNf.format(iTaux)+"<br>");
  65.                 test[iAnnee][i] = iAnnee*iTaux;
  66.                 out.print("= "+test[iAnnee][i]+"<br><br>");
  67.                
  68.             }
  69.            
  70.         }
  71.        
  72.     }
  73.  
  74. %>
  75. <input type=submit value='Transmettre'>
  76.  
  77. </form>
  78. </body>
  79. </html>
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement