Probleme de syntaxe sous java

Fermé
ejmdc77 Messages postés 27 Date d'inscription lundi 28 novembre 2011 Statut Membre Dernière intervention 8 août 2017 - 24 févr. 2014 à 21:25
KX Messages postés 16733 Date d'inscription samedi 31 mai 2008 Statut Modérateur Dernière intervention 31 janvier 2024 - 24 févr. 2014 à 21:40
bonjour, je débute sous java à l'aide d'un livre du site du zéro et je recopie fidèlement les programmes qui sont donnés en exemple. j'ai un problème avec celui-ci qui m'affiche un message d'erreur dans la console. je remercie par avance celles et ceux qui prendront le temps de me répondre. voici le programme :
import java.util.Scanner;


public class sdz1 {

/**
* @param args
*/
public static void main(String[] args){
String "prenom" new String();
char reponse = '';
Scanner sc = new Scanner(System.in);
do {
System.out.println("donnez un prenom : ");
prenom = sc.nextLine();
System.out.println("bonjour " +prenom+ ,"comment vas tu ?");
do {
System.out.println("voulez vous réessayer ? (O/N)");
reponse = sc.nextLine()args .charAt(O)}
while(reponse ! ='O' && reponse ! = 'N');
}
while (reponse == 'O');
System.out.println("au revoir.");
}
}

}

et voici le message d'erreur dans la console :
Syntax error on tokens, they can be merged to form !=
Syntax error on tokens, they can be merged to form !=

at sdz1.main(sdz1.java:10)
A voir également:

1 réponse

KX Messages postés 16733 Date d'inscription samedi 31 mai 2008 Statut Modérateur Dernière intervention 31 janvier 2024 3 015
Modifié par KX le 24/02/2014 à 21:43
String "prenom" new String(); 
char reponse = ''; 

ceci n'a aucun sens !

reponse = sc.nextLine()args .charAt(O)}

ça non plus d'ailleurs...

"je recopie fidèlement les programmes qui sont donnés en exemple."
C'est pas encore ça... Heureusement les codes sont sur internet :

Apprenez à programmer en Java > La boucle do... while

String prenom = new String();
//Pas besoin d'initialiser : on entre au moins une fois dans la boucle !
char reponse = ' ';
 
Scanner sc = new Scanner(System.in);
 
do{
  System.out.println("Donnez un prénom : ");
  prenom = sc.nextLine();
  System.out.println("Bonjour " +prenom+ ", comment vas-tu ?");
       
  do{
    System.out.println("Voulez-vous réessayer ? (O/N)");
    reponse = sc.nextLine().charAt(0);
  }while(reponse != 'O' && reponse != 'N');
        
}while (reponse == 'O');
 
System.out.println("Au revoir...");

La confiance n'exclut pas le contrôle
1