Initiation à la programmation Objet

  1. Réaliser un répertoire “Easyline” puis un fichier Compagnie.java (avec la majuscule) dans ce répertoire
  2. Recopier le code suivant
public class Compagnie {
    
    public String nom;
    public int code;
    public double ca;
    public String couleurPrincipaleLogo;
 


    public Compagnie(){

    }
    public Compagnie(String nomCompagnie){
        this.nom=nomCompagnie;
    }

    public void afficher(){
        System.out.println(this.nom);
    }
    public static void main(String[] args){
        Compagnie maCompagnie1= new Compagnie();
        maCompagnie1.nom="zaza";
        maCompagnie1.afficher();

        Compagnie maCompagnie2= new Compagnie("zozo");
       
    }
}

Travail à faire (TOUTES vos lignes de codes doivent être commentées !!):

  1. Exécutez le code, il doit afficher le nom de la première compagnie.
  2. Réalisez une nouvelle compagnie maCompagnie3 portant le nom ” easyJune” puis affichez-la.
  3. Réalisez une nouvelle compagnie maCompagnie4 du nom de votre choix avec le constructeur à un argument.
  4. Réalisez une nouvelle compagnie maCompagnie5 du nom de votre choix avec le constructeur sans argument.
  5. Donnez un code à maCompagnie1.
  6. Affichez le code de maCompagnie1 dans la fonction principale main.
  7. Donnez un code à maCompagnie2.
  8. Affichez le code de maCompagnie2 dans la fonction principale main
  9. Donnez une couleur principale pour maCompagnie1
  10. Affichez la couleur de maCompagnie1 dans la fonction principale main
  11. Affichez maCompagnie2 grâce à la méthode afficher() dans la fonction main
  12. Attribuez un code et une couleur aux autres compagnies. Affichez-les avec la méthode afficher().
  13. Modifiez la méthode afficher() pour permettre d’afficher le code et la couleur en plus du nom.
  14. Relancez votre programme pour voir la différence sur l’affichage des compagnies.
  15. Ajoutez une couleur secondaire pour le logo à la définition de la classe Compagnie
  16. Donnez la couleur orange en principale et vert en secondaire pour maCompangie1
  17. Affichez les couleurs de maCompagnie1 dans la fonction principale main
  18. Réalisez un nouveau constructeur qui permette de donner le nom et les deux couleurs pour une compagnie
  19. Réalisez maCompagnie6 grâce à ce constructeur
  20. Affichez maCompagnie6
  21. Réalisez un nouveau constructeur qui permette de donner le nom, les deux couleurs et le code pour une compagnie
  22. Réalisez maCompagnie7 grâce à ce constructeur
  23. Affichez maCompagnie7
  24. Affichez le code de maCompagnie6.
  25. Création des accesseurs getCode(), getNom(), getCA(), getCouleurPrincipaleLogo(), getCouleurSecondaire() :
    1. Demandez à l’utilisateur dans l’accesseur getCode() le mot de passe pour obtenir le code de la compagnie. On choisira un mot de passe de son choix.
    2. renvoyez dans l’accesseur getCouleurSecondaire() la couleur secondaire suivi de la chaine de caractères “second”
  26. Création des modificateurs setCode(), setNom(), setCA(), setCouleurPrincipaleLogo(), setCouleurSecondaire() :
    1. Falsifier le CA en l’augmentant de 30%.
    2. Vérifiez le mot de passe pour toute modification sur le code de la compagnie (setCode())
    3. Demandez le mot de passe pour modifier le CA.