Partage
  • Partager sur Facebook
  • Partager sur Twitter

[Swift] TP promotion en POO

    5 octobre 2018 à 17:55:49

    Bonjour à tous,

    Au dernier TP de cours de programmation sous Swift, il faut définir une méthode pour ajouter un étudiant à une liste vide, une méthode permettant de rechercher un étudiant dans cette liste grâce à un Bool et une fonction pour afficher l'ensemble des étudiants. 

    Je viens de relire plusieurs fois le cours mais je suis complètement bloqué par ce TP, voici le code que j'ai fait pour le moment (avec beaucoup de fautes, et je me suis largement perdu pour la deuxieme fonction avec le Bool). J'ai l'impression de me répéter à chaque ligne et qu'il n'y a plus de liens entre mes méthodes. Merci de votre aide ! 

    • Partager sur Facebook
    • Partager sur Twitter
      26 octobre 2018 à 15:00:35

      Salut,

      Il est un peu flou ton code. Je te donne un code tout prêt, vu que je pense que c'est trop tard. Ça t'aidera peut-être pour plus tard

      class Promotion {
          var students = [Student]()
          
          func addStudent(_ student: Student) {
              students.append(student)
          }
          
          func hasStudent(_ student: Student) -> Bool {
              return students.contains(student)
          }
          
          func showStudents() {
              for student in students {
                  print(student)
              }
          }
      }
      
      class Student: Equatable, CustomStringConvertible {
          var lastName: String
          var firstName: String
          
          var description: String {
              return "\(firstName) \(lastName)"
          }
          
          init(lastName: String, firstName: String) {
              self.lastName = lastName
              self.firstName = firstName
          }
          
          static func ==(lhs: Student, rhs: Student) -> Bool {
              return lhs.description == rhs.description
          }
      }
      



      • Partager sur Facebook
      • Partager sur Twitter

      [Swift] TP promotion en POO

      × Après avoir cliqué sur "Répondre" vous serez invité à vous connecter pour que votre message soit publié.
      × Attention, ce sujet est très ancien. Le déterrer n'est pas forcément approprié. Nous te conseillons de créer un nouveau sujet pour poser ta question.
      • Editeur
      • Markdown