Citation:
Envoyé par ulysse031
désolé :yaisse2:Code:
1
2
3
4
5 if(A.equals("ad") && B.equals("abcd")) { System.out.println("true"); } elseif(A.equals("as")) { System.out.println("false"); }
Version imprimable
Citation:
Envoyé par ulysse031
désolé :yaisse2:Code:
1
2
3
4
5 if(A.equals("ad") && B.equals("abcd")) { System.out.println("true"); } elseif(A.equals("as")) { System.out.println("false"); }
bonjour
je voulais bien que vous m'aidez à modifier mon code mes amis car il ne marche pas il manque quelque chose :cry:
j'ai modifié le code
mais il m'affiche toujours trueCode:
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 public static boolean nomDeLaMethode(String chaine2, ArrayList B) { int ok = 1; int index = 0; boolean resultat ; for (int j = B.size() - 1; j >= 0; --j) { index = chaine2.lastIndexOf(B.get(j).toString()); if (index != -1) { ok++; chaine2 = chaine2.subSequence(0, index).toString(); } } if (ok >= chaine2.length()) { resultat =true; return resultat; } else{ resultat =false; return resultat; } }
normalemnt si j'ai AR alors il m'affiche false car n'appartient pas a la liste BB
je m'avance et j'ai trouvé comment compter le nombre ok d'une chaine dans une lsite
voila le code
mais le problème que le programme ne s'arrette pas boucle toujours while (chaine2!=null)malgré la chaine est videCode:
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 s.add("B"); s.add("C"); s.add("D"); s.add("A"); int index = 0; int ok = 0; String chaine2 = "CDBCfgDZA"; boolean continu = true; while (chaine2!=null){ for (int j = s.size() - 1; j >= 0 && continu; --j) { index = chaine2.lastIndexOf(s.get(j).toString()); if (index != -1) { ok++; chaine2 = chaine2.subSequence(0, index).toString(); } else { chaine2 = chaine2.subSequence(0, chaine2.length()).toString(); } } System.out.println("est " + chaine2); System.out.println(ok); }
j'ai un affichage
est
6
est
6
est
6
l'execution ne s'arrete pas comment je dois arreter mon pogremme
Une chaine vide n'est pas une variable null...
merci mes amis j'ai trouvé l'erreur j'ai remplacer
parCode:
1
2while (chaine2!=null){
Code:
1
2 while(!"".equals(chaine2))