Problème Java

Utilisateur anonyme -  
 Utilisateur anonyme -
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
Utilisateur anonyme
 
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
Utilisateur anonyme
 
Merci ^^ !
0