Partage
  • Partager sur Facebook
  • Partager sur Twitter

Cours Apprenez à coder avec JavaScript

    23 janvier 2022 à 3:18:50

    NadfriJS a écrit:

    Salut, j'ai fait une video correction si ca t'interesse:

    https://www.youtube.com/watch?v=TJCCMKRE-ss


    Bonjour, j'essaye de faire l'exercice avec ce code là : 

    export class Book {
      constructor(title,author,description,pages,currentPage,read){
        this.title=title;
        this.author=author;
        this.description=description;
        this.pages=pages;
        this.currentPage=currentPage;
        this.read=read;
      }
      readBook(page){
          if (page<1 || page>this.pages)
            return 0;
          else if (page>=1 && page<this.pages){
            this.currentPage=page;
            return 1;
          }
          else if (page==this.pages){
            this.currentPage=page;
            this.read=true;
            return 1;
          }
      }
    }
    
    let hamlet = new Book('Hamlet','Shakespeare','description Hamlet',288,288,true);
    let othello = new Book('Othello','Shakespeare','description Othello',256,10,false);
    let antigone = new Book('Antigone','Anouilh','description antigone',120,120,true);
    let aneantir = new Book('Anéantir','Houellebeck','description aneantir',700,0,false);
    
    export const books = [];
    books.push(hamlet,othello,antigone,aneantir);
    

    Et tout se passe bien, j'ai tous les livres dans "Restful Reading", avec la jauge qui se remplit quand je met un nombre de page plus grand et les livres qui vont dans la rubrique "Lu". Mais je n'ai pas la réponse qui s'affiche à la fin... j'ai juste le carrousel gris et vide comme ça :

    capture d'écran exercice JavaScript

    Est-ce que vous avez une idée de ce que mon code a ou n'a pas pour que ça marche complètement ?

    • Partager sur Facebook
    • Partager sur Twitter
      29 janvier 2022 à 11:43:31

      Salut Florian, désolé pour la réponse tardive, le problème vient du fait que tu as déjà dans tes paramètres des livres qui sont en état "lu" et la current page sur la dernière. Donc impossible de faire les étapes de test demandés.

      Essai avec ces paramètres :

      let hamlet = new Book('Hamlet','Shakespeare','description Hamlet',288,10,false);
      let othello = new Book('Othello','Shakespeare','description Othello',256,10,false);
      let antigone = new Book('Antigone','Anouilh','description antigone',120,10,false);
      
       
      export const books = [];
      books.push(hamlet,othello,antigone);



      • Partager sur Facebook
      • Partager sur Twitter

      La meilleure solution est toujours la plus simple. Ma chaîne Youtube [Tutos pour débutants]

        16 mars 2022 à 15:08:45 - Message modéré pour le motif suivant : Toute forme de publicité est interdite


        Cours Apprenez à coder avec JavaScript

        × Après avoir cliqué sur "Répondre" vous serez invité à vous connecter pour que votre message soit publié.
        • Editeur
        • Markdown