Probleme dans une boucle do while
Bonjour,
je ne comprend pas ou est mon erreur dans la boucle do while
quant je demande si je veux recommencer à entrer des valeurs il saute la première instruction
et me demande d'entrer la deuxième entrée ( la première exécution du programme est correcte c'est quant je veux recommencer que ça va pas )
Code:
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 31 32 33 34 35 36 37
| public class MediathequeNass {
public static void main(String[] args) {
int reponse =0;
Scanner sc = new Scanner(System.in);
do {
// liste d'instructions
System.out.println("Entrer le titre du livre");
String entreTitreLivre = sc.nextLine();
System.out.println("Entrer l'auteur");
String entreAuteurLivre = sc.nextLine();
System.out.println("Entrer le genre");
String entreGenreLivre = sc.nextLine();
System.out.println("Entrer le prix");
int entrePrixLivre = sc.nextInt();
System.out.println("Entrer l'année de parution");
int entreAnneLivre = sc.nextInt();
sc.nextLine();
Livres livre1 = new Livres (entreTitreLivre,entreAuteurLivre,entreGenreLivre,entrePrixLivre,entreAnneLivre);
System.out.println(livre1.getTitreLivre()+" / "+livre1.getAuteurLivre()+" / "+livre1.getGenreLivre());
do{
System.out.println("Souhaiez vous entrez d'autres livres ? (1 pour oui 2 pour non )");
reponse=sc.nextInt();
}while(reponse!=1 && reponse!=2);
}while(reponse==1) ;
System.out.println("Merci au revoir");
}
} |
merci pour votre aide