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 : 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
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