NFA032 : annale 2e session 2015 semestre 1

Modérateurs : F. Barthélemy, eric.soutil

Verrouillé
V.B.fod31
Messages : 83
Inscription : 10 févr. 2014 12:58

NFA032 : annale 2e session 2015 semestre 1

Message par V.B.fod31 » 30 janv. 2017 15:13

Bonjour,
Exercice 2 : programmation objet
Question 1
Un logiciel comporte un nom, un numéro de version et un prix. Ecrivez un classe permettant de le
représenter, avec un constructeur et une méthode d’affichage. Si vous déclarez les variables private (ce qui
n’est pas obligatoire), écrivez aussi les méthodes permettant d’accéder à leurs valeurs.

Comptez-vous plus ou moins de points selon notre choix (public ou private )?


Exercice 4 : interfaces et héritage question 1 écrivez une classe qui implémente les deux interfaces.
Cette classe doit ajouter et enlever les éléments à la fin du tableau.

Doit-on écrire l’intérieur des fonctions qui sont dans les interface ou juste les mentionner et ne coder que celles demandées dans l'énoncé ?
Par exemple :
boolean enResteTIl()
{
... //non demandé dans l'énoncé
}

String suivante() throws YEnAPlus
{
.....//non demandé dans l'énoncé
}


Exercice 5 : structures récursives
Créez dans une méthode main des instances de la classe Militaire contenant un matelot appelé Popeye,
un quartier-maître appelé Riri et un capitaine appelé Crochet (dans cet ordre).
L'énoncé me parait flou car il ne dit pas si ces 3 militaires sont dans la même équipe ni si l'un est le supérieur de l'autre...
Vous attendez-vous à ceci ?
Militaire mil1 = new Militaire ("Popeye", "matelot", null);
Militaire mil2 = new Militaire ("Riri", "quartier-maître", null);
Militaire mil3 = new Militaire ("Crochet", "capitaine", null);
Ils sont bien créés dans l'ordre demandé

ou plutôt à
Militaire mil = new Militaire ("Popeye", "matelot", new Militaire ("Riri", "quartier-maître", new Militaire ("Crochet", "capitaine", null)));
(dans cet ordre) signifiant dans l'ordre hiérarchique du moins gradé au plus gradé, les militaires faisant partie de la même équipe.

Merci :)

achabe
Messages : 21
Inscription : 20 oct. 2016 18:09

Re: NFA032 : annale 2e session 2015 semestre 1

Message par achabe » 06 avr. 2017 15:07

Salut,
V.B.fod31 a écrit :
30 janv. 2017 15:13
Comptez-vous plus ou moins de points selon notre choix (public ou private )?
A partir du moment où c'est écrit que ce n'est pas obligatoire, ça me semblerait injuste de compter plus de points si on le fait ...
V.B.fod31 a écrit :
30 janv. 2017 15:13
Doit-on écrire l’intérieur des fonctions qui sont dans les interface ou juste les mentionner et ne coder que celles demandées dans l'énoncé ?
Je dirais qu'il faut implémenter toutes les fonctions des 2 interfaces puisqu'on nous demande d'écrire une classe, et que cette classe implémente les 2 interfaces.
V.B.fod31 a écrit :
30 janv. 2017 15:13
L'énoncé me parait flou car il ne dit pas si ces 3 militaires sont dans la même équipe ni si l'un est le supérieur de l'autre...
Oui je comprends je dirais qu'on fait au plus simple, et que l'ordre voulu est celui du moins gradé au plus gradé, comme dans le cour.

Verrouillé

Qui est en ligne ?

Utilisateurs parcourant ce forum : Bing [Bot] et 1 invité