Si il y a ex aequo afficher qu'un nom

Fermé
studentjava Messages postés 12 Date d'inscription jeudi 2 novembre 2017 Statut Membre Dernière intervention 3 novembre 2017 - 3 nov. 2017 à 16:11
KX Messages postés 16753 Date d'inscription samedi 31 mai 2008 Statut Modérateur Dernière intervention 25 novembre 2024 - 3 nov. 2017 à 19:09
Bonjour,
bonjours je veux afficher un nom en cas de ex aequo de resultat le programme m'affiche un seul j'ai essaye egalite "==" mais ce n'est pas ce que je cherche aurez vous des idées ?



A voir également:

1 réponse

KX Messages postés 16753 Date d'inscription samedi 31 mai 2008 Statut Modérateur Dernière intervention 25 novembre 2024 3 019
3 nov. 2017 à 16:20
Bonjour,

Si tu parles de String (ou d'un objet en général) il ne faut pas utiliser == qui compare les références, mais plutôt la méthode equals qui est faite pour ça.

Et si tu ne parles pas de ça il va falloir détailler parce que ta question est très très vague...
0
studentjava Messages postés 12 Date d'inscription jeudi 2 novembre 2017 Statut Membre Dernière intervention 3 novembre 2017
3 nov. 2017 à 16:36
import java.util.Scanner;
public class nomResultats {
public static void main(String args []) {
int max = 0;
int i;
int resultat;
String nom = "",
nomMax = "";


for (i=1; i<=10; i++){
Scanner scanner = new Scanner(System.in);
System.out.println("paticipant numero " +i+ " entrez votre nom");
nom = scanner.nextLine();
System.out.println("entrez le resultat obtenue " +i);
resultat = scanner.nextInt();

if (resultat>max) {
max = resultat;
nomMax = nom;
}

}

System.out.println("le meuiller est " +nomMax);
}
}

ben par exemple dans ce programme si plusieurs participants ont le meme resultat je veux en afficher qu'un
0
KX Messages postés 16753 Date d'inscription samedi 31 mai 2008 Statut Modérateur Dernière intervention 25 novembre 2024 3 019 > studentjava Messages postés 12 Date d'inscription jeudi 2 novembre 2017 Statut Membre Dernière intervention 3 novembre 2017
3 nov. 2017 à 16:52
Il faudrait stocker tes noms pour ça, par exemple avec une Map<String, Integer>
0
studentjava Messages postés 12 Date d'inscription jeudi 2 novembre 2017 Statut Membre Dernière intervention 3 novembre 2017
3 nov. 2017 à 17:57
hein comment ca je suis desole mais j'ai pas bien compris
0
KX Messages postés 16753 Date d'inscription samedi 31 mai 2008 Statut Modérateur Dernière intervention 25 novembre 2024 3 019 > studentjava Messages postés 12 Date d'inscription jeudi 2 novembre 2017 Statut Membre Dernière intervention 3 novembre 2017
3 nov. 2017 à 19:09
Tu ne peux pas savoir à i=7 que tu as un doublon avec le nom de i=3 si tu n'as pas stocké le nom de i=3 au moment où tu l'avais...

L'objet Map permet de stocker des valeurs avec des clés et des valeurs.
Exemple : {toto=5, tata=3, titi=4}

Si tu as un doublon, tu pourras le savoir car tu auras tout conservé (et que de toute façon tu ne peux pas mettre deux fois la même clé dans une Map)
0