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