Bonjour j'ai un petit soucis, d'ordre algorithmique, avec java, j'ai ce code qui m'a été donné, et je n'arrive pas à solutionner la problèmatique suivante, c'est à dire mettre en gras plusieurs langues, à partir d'une liste : alistofLangues. Voici le code qui ne met en gras qu'une langue, je voudrai par exemple trois
La petite classe qui contient les langues donne ceci
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71 <%@ page language="java" contentType="text/html; charset=ISO-8859-1" pageEncoding="ISO-8859-1"%> <%@page import="com.examples.util.misc.Linguisticversion"%> <%@page import="java.util.ArrayList"%> <%@page import="java.util.List"%> <%@page import="java.util.*"%> <!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd"> <html> <head> <meta http-equiv="Content-Type" content="text/html; charset=ISO-8859-1"> <title>Test Gremelin</title> <% List<String> objResult = new ArrayList<String>(); //Ici, on récupère nos langues, qu' on met dans une liste for(int j=0;j<Linguisticversion.Linguistic.length; j++) { objResult.add(Linguisticversion.Linguistic[j].toUpperCase()); } %> </head> <body> <table border="0" cellspacing="0" cellpadding="3" width="100%" align="center"> <tr> <% //List<String> objResult2 = Linguisticversion.Linguistic; boolean boNewline = false; int intNbreofColumn = 0; List<String> alistofLangues = new ArrayList<String>(); alistofLangues.add("DE"); //,, alistofLangues.add("FR"); alistofLangues.add("EN"); // Parcours des éléments for (int i = 0; i < objResult.size(); i++) { if (boNewline){ boNewline = false; %> </tr><tr> <% } //for(int j=0;j<alistofLangues.size();j++) //{ //String x= alistofLangues.get(j); if(objResult.get(i).equals("EN")) { %> <td><b><%=objResult.get(i)%></b></td><td></td> <% }else {%> <td><%=objResult.get(i)%></td><td></td> <%}//} intNbreofColumn = intNbreofColumn + 1; // Quand on a une ligne de 12 colonnes, on valide la création d'une nouvelle ligne if (intNbreofColumn == 6){ intNbreofColumn = 0; boNewline = true; } } %> </tr></table> </body> </html>
Merci pour toute aide.
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5 public class Linguisticversion { public static final String[] Linguistic={"BG","CS", "DA", "DE", "EL", "EN", "ES", "ET", "FI", "FR", "GA", "HU", "IT", "LT", "LV", "MT", "NL", "PL", "PT", "RO", "SK", "SL", "SV", "SE", "RU"}; }
Bien à vous.
PS: J'ai éssayé d'uploader une image pour être plus explicite, mais mon compte imageshack est inacéssible.
![]()
Partager