Normal que le programme t'affiche "Donnez un prénom :" en boucle puisque c'est la seule instruction qui se trouve dans le bloc de ton 'while' : et comme ta variable 'reponse' est toujours égale à 'O', forcément tu ne peux jamais sortir de ta boucle.
Il te faut mettre l'ensemble des instructions adéquates dans le bloc de la boucle while :
while (reponse == 'O') {
System.out.println(
"Donnez un prénom : "); prenom = sc.nextLine();
System.out.println(
"Bonjour " +prenom+ " comment vas-tu ?"); System.out.println(
"Voulez-vous réessayer ?(O/N)");reponse = sc.nextLine().charAt(0);
}
System.out.println(
"Au revoir...");Pour finir je rejoins les propos de DARKSIDIOUS : tu as fait 2 énormes erreurs de syntaxe (qu'Eclipse t'as pourtant mis en évidence) et 1 erreur d'algorithme dans ton petit code. Je concois bien que quand on est débutant cela n'est pas facile, mais à ce niveau là, ce n'est pas la peine de venir demander de l'aide sur des forums pour des problèmes pareils sous peine de ne recevoir aucune réponse tant cela paraît consternant... Apprends au minimum les
bases du langage Java (ce qui ne se fait pas sur un forum, mais en lisant des cours, des tutoriels ou toute autre documentation)... Par contre si tu as des questions sur le langage car tu ne comprends pas bien certains points, là tu peux venir demander de l'aide sur le forum... mais ne viens pas pour qu'on te corrige des énormités pareilles sur un code.
Bon courage et bonne continuation...
