2013_2014:s2:td:td_classes-code
Differences
This shows you the differences between two versions of the page.
| Both sides previous revisionPrevious revisionNext revision | Previous revision | ||
| 2013_2014:s2:td:td_classes-code [2014/03/18 13:52] – [Mise en facteur, Spécialisation et énuméré: OutilElectrique] blay | 2013_2014:s2:td:td_classes-code [2015/04/18 05:43] (current) – [Classe ''TailleHaie''] blay | ||
|---|---|---|---|
| Line 17: | Line 17: | ||
| ===== Classe : Code et modélisation ===== | ===== Classe : Code et modélisation ===== | ||
| <note tip>Les notes de bas de page vous donnent des indications sur certaines actions. Il suffit de laisser la souris sur les renvoies.</ | <note tip>Les notes de bas de page vous donnent des indications sur certaines actions. Il suffit de laisser la souris sur les renvoies.</ | ||
| - | ==== Classe '' | + | ==== Classe '' |
| Line 27: | Line 27: | ||
| - Générer ou écrivez le code java correspondant à cette classe((Code-> | - Générer ou écrivez le code java correspondant à cette classe((Code-> | ||
| - On veut pouvoir connaître la cadence du '' | - On veut pouvoir connaître la cadence du '' | ||
| + | - Tester votre code. Si vous n'avez pas encore vu la notion de Test en java vous pouvez mettre vos tests dans un main et votre test peut ressembler à ce qui suit. | ||
| + | <code java> | ||
| + | public class TestOutils { | ||
| - | <note important> Maintenez le modèle et le code en cohérence((Code -> Java Round-trip)) .</note> | + | public static void main(String[] args) { |
| + | TailleHaie monTailleHaie = new TailleHaie(); | ||
| + | System.out.println(" | ||
| + | System.out.println(" | ||
| + | monTailleHaie.switchOn(); | ||
| + | System.out.println(" | ||
| + | System.out.println("==> Test fonctionnement : " + (monTailleHaie.getCadence() == 4500) ); | ||
| + | monTailleHaie.switchOff(); | ||
| + | System.out.println(" | ||
| + | System.out.println(" | ||
| + | |||
| + | } | ||
| + | } | ||
| + | </ | ||
| + | |||
| + | <note important> | ||
| ==== Classe '' | ==== Classe '' | ||
| Line 47: | Line 65: | ||
| - Modifier la modélisation et les codes en conséquences. | - Modifier la modélisation et les codes en conséquences. | ||
| - Réécrire | - Réécrire | ||
| - | - A la classe Tondeuse uniquement, ajouter un service setVitesse(Vitesse v) dont l’objectif est de fixer la vitesse de traction de la tondeuse (vitesses possibles : arret, lent, moyenne ou rapide). Les Vitesses sont un énuméré. | + | - A la classe Tondeuse uniquement, ajouter un service setVitesse(Vitesse v) dont l’objectif est de fixer la vitesse de traction de la tondeuse (vitesses possibles : arret, lent, moyenne ou rapide). Les Vitesses sont un énuméré |
| - Redessiner le schéma UML de l’ensemble des classes et mettez les codes en cohérence (éteindre la tondeuse passe la vitesse à arrêt). | - Redessiner le schéma UML de l’ensemble des classes et mettez les codes en cohérence (éteindre la tondeuse passe la vitesse à arrêt). | ||
| | | ||
| Line 55: | Line 73: | ||
| - Ecrire | - Ecrire | ||
| + | <note tip> | ||
| ==== Utiliser | ==== Utiliser | ||
| - | Il s’agit | + | Il s’agit |
| - Complétez | - Complétez | ||
| - Générer les codes correspondants. Si les résultas ne vous satisfont pas, corriger votre modèle. En particulier, | - Générer les codes correspondants. Si les résultas ne vous satisfont pas, corriger votre modèle. En particulier, | ||
| Line 70: | Line 88: | ||
| - Etant données les [[http:// | - Etant données les [[http:// | ||
| + | < | ||
| ==== Utilisation d'une classe : Chemin et Trajet ==== | ==== Utilisation d'une classe : Chemin et Trajet ==== | ||
2013_2014/s2/td/td_classes-code.1395150742.txt.gz · Last modified: 2014/03/18 13:52 by blay