Problème java programmation sur tableau
Fermé
lapierre49
Messages postés
3
Date d'inscription
mercredi 25 janvier 2017
Statut
Membre
Dernière intervention
26 janvier 2017
-
Modifié par KX le 26/01/2017 à 20:32
ElementW Messages postés 4764 Date d'inscription dimanche 12 juin 2011 Statut Contributeur Dernière intervention 5 octobre 2021 - 26 janv. 2017 à 23:05
ElementW Messages postés 4764 Date d'inscription dimanche 12 juin 2011 Statut Contributeur Dernière intervention 5 octobre 2021 - 26 janv. 2017 à 23:05
A voir également:
- Problème java programmation sur tableau
- Tableau croisé dynamique - Guide
- Jeux java itel ✓ - Forum Jeux vidéo
- Java runtime - Télécharger - Langages
- Tableau ascii - Guide
- Java apk - Télécharger - Langages
1 réponse
KX
Messages postés
16668
Date d'inscription
samedi 31 mai 2008
Statut
Modérateur
Dernière intervention
17 mars 2023
3 005
26 janv. 2017 à 20:44
26 janv. 2017 à 20:44
Bonjour,
Que voulais tu dire par
Cette condition est toujours fausse (sauf pour "France") donc la boucle s'arrête. Tu pourrais juste la remplacer par
Remarque, on peut aussi faire ça avec une boucle for each.
Que voulais tu dire par
reponse.equals(pays[i][0]) || i > 3?
Cette condition est toujours fausse (sauf pour "France") donc la boucle s'arrête. Tu pourrais juste la remplacer par
i < pays.lengthet ajouter un if dans la boucle pour filtrer l'égalité.
for (int i = 0; i < pays.length; i++)
if (pays[i][0].equalsIgnoreCase(reponse))
System.out.println("Le pays est " + pays[i][0]
+ " sa capitale est " + pays[i][1]);
Remarque, on peut aussi faire ça avec une boucle for each.
for (String[] capitale : pays)
if (capitale[0].equalsIgnoreCase(reponse))
System.out.println("Le pays est " + capitale[0]
+ " sa capitale est " + capitale[1]);
26 janv. 2017 à 23:05