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 )
merci pour votre aide
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"); } }
Partager