il faut mettre une balise, comme ça et < /code>, et tu place ton code entre les deux balises. Il n'y a pas d'espace entre < et / sinon ça ne fonctionne pas (et j'en ai mis un pour que tu vois les balises, sinon elles sont invisibles, évidemment).
Voilà, normalement, ça donne quelque chose comme ça :
<code>
Question mesReponses = new Question("");
String idReponse = mesReponses.reponses();
if( idQuestion[mesQuestions.question1()] == mesQuestions.getResultat()[0]){
System.out.println(mesReponses.getReponse1());
}
else if(idQuestion[0] == mesQuestions.getResultat()[1] ){
System.out.println(mesReponses.getReponse2());
}
else{
System.out.println(mesReponses.getReponse3());
}
reponse = sc.nextInt();
Pour encore plus de lisibilité, explique nous comment tu as procédé, et montre nous le code de la méthode reponses de ta classe Question, pour savoir quel genre de résultat il donne (on sait déjà que c'est une chaîne de caractère, mais quelle est elle ?). Et montre nous comment tu crée idQuestions, ainsi que l'objet mesQestions, qui n'apparaissent pas ici.
Et puis, c'est un peu bizarre, tu instancie un objet Qestion avec le nom mesReponses ... pas très logique (t'as probablement une idée en tête, mais sortie de son contexte, ça ne parait pas logique).
Enfin bref, refait nous ça pour qu'on puisse avoir une vision globale de ton code, car bien souvent, le problème ne vient pas d'où on croit. Si ça se trouve, ça vient de ta méthode reponses.
Aussi, petit conseil, quand tu ne sait pas d'où vient une erreur, vérifie déjà que le code fait bien ce que tu lui demande. n'hésiter pas à te servir de System.out.println pour vérifier qu'une condition if est vrai ou non, pour vérifier si ta variable idReponse prend la bonne valeur ... etc. ça t'orientera vers où se situe le problème en écartant là où il n'y en a pas. Encore une fois, on est souvent surpris par l'origine des erreurs. On croit qu'un bout de code fonctionne super bien et qu'on n'a pas à y toucher, et en fait, l'erreur vient justement de là car le code n'était pas si bon que ça.
Par exemple ici, je soupçonne que idQuestion[0] est une chaine de caractère (d'où le code complet, parce que là, on en sait strictement rien finalement), et donc qu'il ne faut pas utiliser l'opérateur == pour comparer idQuestion[0] et mesQuestions.getResultat()[1], mais la méthode .equals().
ta condition s'écrira alors :
idQuestion[0].equals(mesQuestions.getResultat()[1]).
Mais ce ne sont peut être pas des chaines de caractère. D'où le code complet pour pouvoir t'aider correctement (où du moins, la partie du code concerne les réponses et les questions, et qui définissent toute les méthodes et variables présente dans le bout de code que tu nous a montré).