Plus qu'un (ou deux) jours pour finaliser.
Priorité 1 : une classe qui satisfait au cahier des charges. Elle est basée sur QuadDble, parce que ça compile et ça marche. Il serait mieux d'avoir des fils d'un type plus spécifique que Object, et de ne pas devoir faire des cast, mais compte tenu des problèmes de compilation et d'exécution avec heritage rencontrés ces derniers jours, ce serait trop risqué de tout parier sur cette voie.
a.plus(QuadDble b) : ça marche
a.moins(QuadDble b) : ça marche
a.estNulle() : écrite mais pas testée
a.estDiagonale() : écrite mais pas testée
new QuadDble(QuadDble A, '+', QuadDble B) : écrite et testé
a.multScalaire(double coef) : écrite et testée. Permet de multiplier par 0, etc.
-
Priorité 2 : préparer la fission de QuadDble en deux classes (QuadBloc et QuadData). Pour cela, isoler les blocs de code pour le cas “niveau==1”.
Le fichier actuel (16:35) :