Dans cet exercice, vous utilisez le visualiseur C++ et le diagramme de classe que vous avez créé dans le premier exercice, afin d'ajouter une opération aux classes circle et sphere.
Dans l'exercice précédent, vous avez utilisé le visualiseur C++ pour afficher la hiérarchie du projet C++ Shapes. Vous pouvez également utiliser le visualiseur C++ pour ajouter des classes à un projet ou pour ajouter des propriétés et des méthodes à une classe. Dans cet exercice, vous ajoutez la méthode getCircumference aux classes circle et sphere. La méthode getCircumference calcule la circonférence de la forme et du cercle à l'aide du rayon.
La formule qui calcule la circonférence d'un cercle est pi x r x r, où r représente le rayon du cercle. La constante globale pi est stockée dans la classe shape de base.
{return pi * (2 * getSize());};
<< "\n\tCircumference = " << getCircumference()
Vous venez d'ajouter la méthode getCircumference à la classe circle. La méthode getCircumference utilise la variable de taille de la méthode getSize et la constante globale pi pour calculer la circonférence. Vous avez également modifié la méthode print pour imprimer la sortie de la méthode getCircumference.
La formule qui calcule la circonférence d'une sphère au niveau du diamètre le plus élevé est identique à la formule utilisée dans l'étape précédente.
{return pi * (2 * getSize());};
<< "\n\tCircumference = " << getCircumference()
Vous venez d'utiliser les outils de développement visuel UML et l'éditeur de code pour ajouter la méthode getCircumference aux classes circle et sphere.
Vous pouvez lancer l'application en modifiant la classe main.cpp. Cette dernière est le pilote de l'application C++ Shapes.
//instanciation et exécution de la classe sphere sphere sp; sp.print(); sp.set(); sp.print();
Le programme Shapes s'exécute dans la vue Console et affiche la sortie suivante :
Enter the radius of the sphere: 10 Enter the color of the sphere: Blue Sphere: Radius = 10 Circumference = 62.8319 Area = 1256.64 Volume = 4188.79 Color = Blue
Le programme affiche la taille et la couleur de la forme en cours et vous invite à entrer des valeurs pour la nouvelle forme. Les attributs de la nouvelle forme s'affichent dans la vue Console. Vous pouvez modifier le code dans main.cpp pour exécuter la classe circle.
Pour continuer, allez à la section Exercice 3 : Création de la classe cone.