Initiation à la programmation Objet
- Réaliser un répertoire “Easyline” puis un fichier Compagnie.java (avec la majuscule) dans ce répertoire
- 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 !!):
- Exécutez le code, il doit afficher le nom de la première compagnie.
- Réalisez une nouvelle compagnie maCompagnie3 portant le nom ” easyJune” puis affichez-la.
- Réalisez une nouvelle compagnie maCompagnie4 du nom de votre choix avec le constructeur à un argument.
- Réalisez une nouvelle compagnie maCompagnie5 du nom de votre choix avec le constructeur sans argument.
- Donnez un code à maCompagnie1.
- Affichez le code de maCompagnie1 dans la fonction principale main.
- Donnez un code à maCompagnie2.
- Affichez le code de maCompagnie2 dans la fonction principale main
- Donnez une couleur principale pour maCompagnie1
- Affichez la couleur de maCompagnie1 dans la fonction principale main
- Affichez maCompagnie2 grâce à la méthode afficher() dans la fonction main
- Attribuez un code et une couleur aux autres compagnies. Affichez-les avec la méthode afficher().
- Modifiez la méthode afficher() pour permettre d’afficher le code et la couleur en plus du nom.
- Relancez votre programme pour voir la différence sur l’affichage des compagnies.
- Ajoutez une couleur secondaire pour le logo à la définition de la classe Compagnie
- Donnez la couleur orange en principale et vert en secondaire pour maCompangie1
- Affichez les couleurs de maCompagnie1 dans la fonction principale main
- Réalisez un nouveau constructeur qui permette de donner le nom et les deux couleurs pour une compagnie
- Réalisez maCompagnie6 grâce à ce constructeur
- Affichez maCompagnie6
- Réalisez un nouveau constructeur qui permette de donner le nom, les deux couleurs et le code pour une compagnie
- Réalisez maCompagnie7 grâce à ce constructeur
- Affichez maCompagnie7
- Affichez le code de maCompagnie6.
- Création des accesseurs getCode(), getNom(), getCA(), getCouleurPrincipaleLogo(), getCouleurSecondaire() :
- 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.
- renvoyez dans l’accesseur getCouleurSecondaire() la couleur secondaire suivi de la chaine de caractères “second”
- Création des modificateurs setCode(), setNom(), setCA(), setCouleurPrincipaleLogo(), setCouleurSecondaire() :
- Falsifier le CA en l’augmentant de 30%.
- Vérifiez le mot de passe pour toute modification sur le code de la compagnie (setCode())
- Demandez le mot de passe pour modifier le CA.