Problème Java

scout123 Messages postés 1429 Statut Contributeur sécurité -  
scout123 Messages postés 1429 Statut Contributeur sécurité -
Bonjour,
quelle est l'erreur dans ce code ?

import java.util.Scanner;

public class classe {

/**
* @param args
*/
public static void main(String[] args) {
char reponse = 'O';
while (reponse == 'O')
{
Scanner sc = new Scanner(System.in);
System.out.println("Veuillez saisir votre moyenne sur cent :");
int moyenne = sc.nextInt();
if (moyenne < 50)
{
System.out.println("T'es trop nul !");
}
else
{
if (moyenne < 75)
{
System.out.println("Pas mal, mais tu peux mieux faire...");
}
else
{
System.out.println("Génial !");
}
if (moyenne > 100)
{
System.out.println("T'as un bonus !");
}
}
Scanner sc1 = new Scanner(System.in);
System.out.println("Voulez-vous réessayer ? O/N");
char reponse = sc1.nextLine().charAt(0);

}

}

}

------------------

Vous remerciant.

A voir également:

2 réponses

Utilisateur anonyme
 
Salut,

Tu donnes un bonus à quelqu'un qui ne respecte pas:
System.out.println("Veuillez saisir votre moyenne sur cent :");

Cordialement,

Dan
0
scout123 Messages postés 1429 Statut Contributeur sécurité 107
 
D'accord, mais mon problème réside surtout qu'Eclipse me dit qu'il y a un problème dans cette ligne : char reponse = sc1.nextLine().charAt(0); . La variable "reponse" est souligné en rouge !
0
Utilisateur anonyme
 
Salut,

Si j'ai donné cette réponse c'est que j'attendais ta réaction.

Ok Eclipse signale une erreur, mais quelle erreur?

Il faut toujours nous donner le message d'erreur et la solution sera plus facile à donner.

Mais comme c'est un tout petit programme ...

La variable reponse est déclarée 2 fois:

-au début de la méthode main
-et à la fin de la méthode

Il faut donc remplacer:
char reponse = sc1.nextLine().charAt(0); 

par:
reponse = sc1.nextLine().charAt(0); 


Cordialement,

Dan
0
scout123 Messages postés 1429 Statut Contributeur sécurité 107
 
Merci ^^ !
0