/* * programme: TestDemo6.java * auteur: felipe * objet: un exemple de programme qui appelle les methodes * de la classe Polynome que vous devez ecrire pour * la demonstration 6. * note: il serait suicidaire de modifier ce code pour accomoder la * la realisation de votre classe Polynome (vous pouvez bien * sur ajouter toute instruction relative a vos tests */ import Polynome; public class TestDemo6 { public static void main(String [] args) { Polynome p1 = new Polynome(2,3); // polynome f(x) = 2x + 3 Polynome p2 = new Polynome(-2,-3); // polynome f(x) = -2x - 3 Polynome p3 = new Polynome(4,2,-3); // polynome f(x) = 4x^2 + 2x - 3 Polynome p4 = new Polynome(-4,1,-3); // polynome f(x) = -4x^2 + x - 3 // test de l' affichage System.out.println("p1=" + p1); // affiche le polynome p1 System.out.println("p2=" + p2); // affiche le polynome p2 System.out.println("p3=" + p3); // affiche le polynome p3 System.out.println("p4=" + p4); // affiche le polynome p4 // test de solve System.out.println("p1 " + ((p1.solve())? "a des" : "n'a pas de") + " racines"); System.out.println("p2 " + ((p2.solve())? "a des" : "n'a pas de") + " racines"); System.out.println("p3 " + ((p3.solve())? "a des" : "n'a pas de") + " racines"); System.out.println("p3 " + ((p4.solve())? "a des" : "n'a pas de") + " racines"); // test de getNbRacines System.out.println("p1 a " + p1.getNbRacines() + " racine(s)"); System.out.println("p2 a " + p2.getNbRacines() + " racine(s)"); System.out.println("p3 a " + p3.getNbRacines() + " racine(s)"); System.out.println("p4 a " + p4.getNbRacines() + " racine(s)"); // test de getRacine System.out.println("La 1ere racine de " + p3 + " est " + p3.getRacine(1)); System.out.println("La 2eme racine de " + p3 + " est " + p3.getRacine(2)); System.out.println("La 3eme racine de " + p3 + " est " + p3.getRacine(3)); // affichage d'une erreur // test de l'addition Polynome p5 = p1.add(p3); Polynome p6 = p2.add(new Polynome(4,2,1)); Polynome p7 = p1.add(p2); System.out.println("p5=" + p5); // affiche le polynome p5 System.out.println("p6=" + p6); // affiche le polynome p6 System.out.println("p7=" + p7); // affiche le polynome p7 System.out.println("p1=" + p1); // affiche le polynome p1 (ne devrait pas avoir change) System.out.println("p2=" + p2); // affiche le polynome p2 (ne devrait pas avoir change) System.out.println("p3=" + p3); // affiche le polynome p3 (ne devrait pas avoir change) System.out.println("p5=" + p3); // affiche le polynome p4 (ne devrait pas avoir change) // test de getValue System.out.println("p1(3.1)=" + p1.getValue(3.1)); // affiche p1(3.1) System.out.println("p2(2.3)=" + p2.getValue(2.3)); // affiche p2(2.3) System.out.println("p3(1)=" + p3.getValue(1)); // affiche p3(1) System.out.println("p4(0)=" + p4.getValue(0)); // affiche p4(0); System.out.println("p5(1)=" + p5.getValue(1)); // affiche p5(1); System.out.println("p6(2)=" + p6.getValue(2)); // affiche p6(1); // verifions votre calcul de racine System.out.println("p(" + p3.getRacine(1) +")=" + p3.getValue(p3.getRacine(1))); } }