Int en string ??

Résolu/Fermé
studentjava Messages postés 12 Date d'inscription jeudi 2 novembre 2017 Statut Membre Dernière intervention 3 novembre 2017 - Modifié le 2 nov. 2017 à 16:49
studentjava Messages postés 12 Date d'inscription jeudi 2 novembre 2017 Statut Membre Dernière intervention 3 novembre 2017 - 3 nov. 2017 à 12:30
import java.util.Scanner;
public class nomResultats {
public static void main(String args []) {
int max = Integer.MIN_VALUE;
int i;

for (i=1; i<=3; i++){
System.out.println("paticipant numero " +i+ " entrez votre nom");
Scanner scanner = new Scanner(System.in);
String nom = scanner.nextLine();


System.out.println("entrez le resultat obtenue " +i);

int resultat = scanner.nextInt();

if (resultat>max){
max = resultat;

}


}
}
}


comment afficher le nom du meuilleur participant

1 réponse

KX Messages postés 16733 Date d'inscription samedi 31 mai 2008 Statut Modérateur Dernière intervention 31 janvier 2024 3 015
2 nov. 2017 à 16:36
Bonjour,

System.out.println(max);
par exemple ?

Je ne vois pas où est le problème en fait...
2
studentjava Messages postés 12 Date d'inscription jeudi 2 novembre 2017 Statut Membre Dernière intervention 3 novembre 2017
2 nov. 2017 à 16:50
non ca, ca va mafficher pour tous les participants moi je veux juste qu'il maffiche le nom du meuilleur participant
0
KX Messages postés 16733 Date d'inscription samedi 31 mai 2008 Statut Modérateur Dernière intervention 31 janvier 2024 3 015 > studentjava Messages postés 12 Date d'inscription jeudi 2 novembre 2017 Statut Membre Dernière intervention 3 novembre 2017
2 nov. 2017 à 18:26
Tu as changé ta question après ma réponse...

Si tu veux afficher le nom du participant il faut le stocker au moment où tu calcules ton max.

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

Et à la fin de ton code :
System.out.println(nomMax);


Mais ça n'a rien à voir avec de la conversion d'int en String qu'indique ton titre...
0
studentjava Messages postés 12 Date d'inscription jeudi 2 novembre 2017 Statut Membre Dernière intervention 3 novembre 2017
2 nov. 2017 à 18:30
oui desole j'avais mal formule et je sais plus ce que javais pose comme question :/
0
studentjava Messages postés 12 Date d'inscription jeudi 2 novembre 2017 Statut Membre Dernière intervention 3 novembre 2017
Modifié le 2 nov. 2017 à 19:18
import java.util.Scanner;
public class nomResultats {
public static void main(String args []) {
int max = Integer.MIN_VALUE;
int i;

for (i=1; i<=3; i++){
System.out.println("paticipant numero " +i+ " entrez votre nom");
Scanner scanner = new Scanner(System.in);
String nom = scanner.nextLine();


System.out.println("entrez le resultat obtenue " +i);

int resultat = scanner.nextInt();


if (resultat>max) {
max = resultat;
nomMax = nom;
}
System.out.println("le meuilleur participant est "+nomMax);
}
}
}


pourquoi il me dit que nomMax n'est pas defni ?
0
Dalfab Messages postés 706 Date d'inscription dimanche 7 février 2016 Statut Membre Dernière intervention 2 novembre 2023 101 > studentjava Messages postés 12 Date d'inscription jeudi 2 novembre 2017 Statut Membre Dernière intervention 3 novembre 2017
2 nov. 2017 à 19:35
Parce qu'il n'est pas défini.
Une idée : définis le
0