Comparer String java
Résolu
tototati
-
tototati -
tototati -
Bonjour, j'ai un exercice et je bloque sur une commande. C'est un Quizz de culture générale. Je dois comparer une réponse de l'utilisateur avec la bonne réponse et cela ne fonctionne pas pourtant la même manipulation dans un autre programme foonctionne parfaitement
import java.util.Scanner;
public class EX1 {
public static void main ( String[]args){
int npmdo, nbpi, score; // npmo = reponse question 1, nbpi = réponse question deux
String sma, reponse; // sma = synonyme de anachorète, reponse =
Scanner s=new Scanner (System.in);
;
System.out.println("Bonjour et bienvenue dans le Quizz");
System.out.println("Première question: Combien y-a-t-il de pays dans le monde d'après l'ONU ?");
npmdo=s.nextInt();
System.out.println("Deuxième question: Combien un insecte a-t-il de pattes ?");
nbpi=s.nextInt();
System.out.println("Troisème question: Trouvez le synonyme du mot anachorète ?");
sma=s.next();
score=0; // Une fois les réponses enregistrée on les compare avec les réponses correctes.
if (npmdo==191){
score=score+1;}
if (nbpi==6){
score=score+1;}
System.out.println(sma);
if (sma.equals("ermite"));{
score=score+1;};
System.out.println(score);
if (score==3){
System.out.println("3 bonnes réponses : Excellent !");}
else {if (score==2){
System.out.println("2 bonnes réponses : Pas mal !");}
else{ if (score==1){
System.out.println("1 bonne réponse : Bof !");}
else System.out.println("0 bonne réponse : Nullissime !");}
}
}
}
Il me mettre toujours 1 point pour la question 3 et je ne comprend pas pourquoi. Merci
import java.util.Scanner;
public class EX1 {
public static void main ( String[]args){
int npmdo, nbpi, score; // npmo = reponse question 1, nbpi = réponse question deux
String sma, reponse; // sma = synonyme de anachorète, reponse =
Scanner s=new Scanner (System.in);
;
System.out.println("Bonjour et bienvenue dans le Quizz");
System.out.println("Première question: Combien y-a-t-il de pays dans le monde d'après l'ONU ?");
npmdo=s.nextInt();
System.out.println("Deuxième question: Combien un insecte a-t-il de pattes ?");
nbpi=s.nextInt();
System.out.println("Troisème question: Trouvez le synonyme du mot anachorète ?");
sma=s.next();
score=0; // Une fois les réponses enregistrée on les compare avec les réponses correctes.
if (npmdo==191){
score=score+1;}
if (nbpi==6){
score=score+1;}
System.out.println(sma);
if (sma.equals("ermite"));{
score=score+1;};
System.out.println(score);
if (score==3){
System.out.println("3 bonnes réponses : Excellent !");}
else {if (score==2){
System.out.println("2 bonnes réponses : Pas mal !");}
else{ if (score==1){
System.out.println("1 bonne réponse : Bof !");}
else System.out.println("0 bonne réponse : Nullissime !");}
}
}
}
Il me mettre toujours 1 point pour la question 3 et je ne comprend pas pourquoi. Merci
A voir également:
- Comparer String java
- Waptrick java football - Télécharger - Jeux vidéo
- Jeux java itel - Télécharger - Jeux vidéo
- Eclipse java - Télécharger - Langages
- Java apk - Télécharger - Langages
- Waptrick java voiture - Télécharger - Jeux vidéo