Bonjour,

Je veux apprendre la programmation, et pour cela, j'ai récupéré sur Internet, une série d'exercices pour les coder, mais je trouve quelque difficultés. Pouvez-vous m'aider ?

Par exemple pour l' exercice 6 dont l'enoncé est:

Exercice 6: Mettre fin au programme grâce à une sésie

Ecrire un programme qui demande à l'utilisateur d'entrer une chaine de caractères, puis affiche cette chaine. Ainsi de suite! le programme s'arrête seulement si l'utilisateur entre la chaine "end". A ce moment, le programme affiche: fin du programme.

j'ai fais un essaie mais la dernière boucle ne s'arrête plus. voici mon code:

Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
import java.util.Scanner;
 
public class FinProgramme 
{	
	public static void main(String[] args)
	{		
		Scanner sc = new Scanner(System.in);
		String quiter =" ";
		char reponse = ' ';
 
	do{				
			System.out.println("Veuillez entrez une chaine svp:");
			String chaine = sc.nextLine();
			System.out.println("Votre chaine de caractère est: "+ chaine);
 
		do{	
			System.out.println("Voulez-vous réessayer ? (O/N)");
			reponse = sc.nextLine().charAt(0);
		}while(reponse != 'N' & reponse != 'O');
 
	}while(reponse == 'O');
 
		do{
			System.out.println("Pour terminer écrivez le mot: end");
	        quiter = sc.nextLine();
		}while(quiter != "end");
 
		System.out.println("Fin du programme");				
	}
}
Merci beaucoup pour toute idée ou suggetion.

Pour ceux qui veulent jetter un coup d'oeil dans la série (dont je vous ai parler) et de m'aider, vous la trouvrez ci-joints:

Série d'exercices.pdf

Merci bien pour vos aides.