Int en string ??

Résolu
studentjava Messages postés 12 Date d'inscription   Statut Membre Dernière intervention   -  
studentjava Messages postés 12 Date d'inscription   Statut Membre Dernière intervention   -
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 16761 Date d'inscription   Statut Modérateur Dernière intervention   3 020
 
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   Statut Membre Dernière intervention  
 
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 16761 Date d'inscription   Statut Modérateur Dernière intervention   3 020 > studentjava Messages postés 12 Date d'inscription   Statut Membre Dernière intervention  
 
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   Statut Membre Dernière intervention  
 
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   Statut Membre Dernière intervention  
 
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   Statut Membre Dernière intervention   101 > studentjava Messages postés 12 Date d'inscription   Statut Membre Dernière intervention  
 
Parce qu'il n'est pas défini.
Une idée : définis le
0