Répéter une question tant qu'elle est fausse.

chlowtzn Messages postés 6 Statut Membre -  
KX Messages postés 19031 Statut Modérateur -
Bonjour !
J'ai un devoir à rendre en ISN et j'ai fait le programme suivant :
public static void main(String[] args) throws InterruptedException {
Scanner sc = new Scanner(System.in);
Random r = new Random();
Scanner in = new Scanner(System.in);
int nombre1, nombre2;

char réponse = 'O';
int rep;

while (réponse == 'O')

{

System.out.println("Tire au sort 2 nombres :");

Thread.sleep(1000);

nombre1=r.nextInt(11);
System.out.println(nombre1);

Thread.sleep(1000);

nombre2=r.nextInt(11);
System.out.println(nombre2);

Thread.sleep(1000);

System.out.println("Additionne les deux nombres que tu as tiré au sort");

rep=sc.nextInt();

if (rep == (nombre1+nombre2) ){
System.out.println("Bravo tu as trouvé la réponse!!");
}

else {
System.out.println("Ce n'est pas la réponse... Essaie encore");
}

réponse = ' ';

Mais en fait ici ce que je souhaiterai, c'est de faire en sorte c'est de relancer la possibilité à l'utilisateur afin de proposer un autre résultat car là lorsque la réponse est fausse le programme s'arrête.

Pourriez-vous m'aider s'il vous plaît ?

Cordialement

1 réponse

KX Messages postés 19031 Statut Modérateur 3 020
 
Bonjour,

Il faut mettre
réponse=' ';
uniquement pour arrêter la boucle, pas pour tous les cas.
0