This shows you the differences between two versions of the page.
Both sides previous revision Previous revision Next revision | Previous revision | ||
2013_2014:s2:td:td_classes-code [2014/03/29 14:22] blay [Reverse : La classe ''Point''] |
2013_2014:s2:td:td_classes-code [2015/04/18 07:43] (current) blay [Classe ''TailleHaie''] |
||
---|---|---|---|
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> | <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> | ||
- | ==== Classe ''TailleHaie'' ==== | + | ==== Classe ''TailleHaie'' (10mn) ==== |
Line 27: | Line 27: | ||
- Générer ou écrivez le code java correspondant à cette classe((Code->Java-roundtrip .. l'objectif est de maintenir la cohérence entre le modèle et le code)). On prévoira un constructeur qui initialisera le tailleHaie dans l’état éteint, avec une cadence de 0. Les exceptions levées dans le corps des méthodes générées permettent de signaler les méthodes encore non implémentées. Vous devez retirer les levées d'exception en implémentant les méthodes. | - Générer ou écrivez le code java correspondant à cette classe((Code->Java-roundtrip .. l'objectif est de maintenir la cohérence entre le modèle et le code)). On prévoira un constructeur qui initialisera le tailleHaie dans l’état éteint, avec une cadence de 0. Les exceptions levées dans le corps des méthodes générées permettent de signaler les méthodes encore non implémentées. Vous devez retirer les levées d'exception en implémentant les méthodes. | ||
- On veut pouvoir connaître la cadence du ''TailleHaie''. | - On veut pouvoir connaître la cadence du ''TailleHaie''. | ||
+ | - 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("Taille Haie crée : " + monTailleHaie); | ||
+ | System.out.println("==> Test init : " + (monTailleHaie.getCadence() == 0) ); | ||
+ | monTailleHaie.switchOn(); | ||
+ | System.out.println("Cadence du Taille Haie en fonctionnement : " + monTailleHaie.getCadence()); | ||
+ | System.out.println("==> Test fonctionnement : " + (monTailleHaie.getCadence() == 4500) ); | ||
+ | monTailleHaie.switchOff(); | ||
+ | System.out.println("Cadence du Taille Haie à l'arret : " + monTailleHaie.getCadence()); | ||
+ | System.out.println("==> Test Arret : " + (monTailleHaie.getCadence() == 0) ); | ||
+ | |||
+ | } | ||
+ | } | ||
+ | </code> | ||
+ | |||
+ | <note important> Maintenez le modèle et le code en cohérence((Code -> Java Round-trip)) .</note> | ||
==== Classe ''Tondeuse'' ==== | ==== Classe ''Tondeuse'' ==== | ||