TP de programmation java : Notion de Tableau Ecrire trois classes java nommées : Vector, Matrice et TestVectMat qu’on mettra dans un package nommé tpVacance. Dans la classe Vector on mettra des méthodes qui permette d’effectuer certains calculs sur des vecteurs et dans la classe Matrice des méthodes qui permette d’effectuer des calculs sur les matrices. Les classe seront définies comme suit : 1. La classe Vector contient les méthodes : a. somme : qui prend en argument des vecteurs de même longueur et retourne le vecteur somme. b. difference : qui prend en argument des vecteurs de même longueur et retourne leur différence. c. produit : qui prend en argument des vecteurs de même longueur et retourne leur produit. d. distance : qui prend en argument des vecteurs de même longueur et retourne leur distance. e. norme : qui prend en argument un vecteur puis calcule et retourne sa longueur. f. avect : qui prend en argument un vecteur u et nombre a puis calcule et retourne le vecteur au. 2. La classe Matrice contient les méthodes : a. somme : qui prend en argument deux matrices de même formats puis calcule et retourne leur somme. b. difference : qui prend en argument deux matrices de même format puis calcule et retourne leur difference. c. produit : qui prend en argument deux matrices dont le produit est calculable puis calcule et retourne leur produit. d. amat : qui prend en argument une matrice A et un nombre x puis calcule et retourne la matrice xA. e. determinant : qui prend en argument une matrice carré puis calcule et retourne son déterminant. f. inverse : qui prend en argument une matrice carré inversible puis calcule et retourne son inverse. 3. La classe TestVectMat qui contient la méthode main et qui exécuté propose le menu suivant : ******* Bienvenu Pr110 Calculator ******* 1. Calcul de vecteur 2. Calcul de matrice 3. Quitter Votre choix : 1 ********* Calcul de vecteur******** Entrez la longueur des vecteurs : ? Choisissez : Mr Badiane : [email protected] TP de programmation java : Notion de Tableau 1. 2. 3. 4. 5. 6. 7. Somme Difference Produit d’un vecteur par un nombre Norme d’un vecteur Produit de deux vecteur Distance Quitter Votre choix : 7 ******* Bienvenu Pr110 Calculator ******* 1. Calcul de vecteur 2. Calcul de matrice 3. Quitter Votre choix : 3 *******Calcul de matrice ******* 1. 2. 3. 4. 5. 6. 7. Somme Difference Produit Determinant Inverse Produit d’une matrice par un nombre Quitter Votre choix : 7 *********** Fin du programme *********** Remarque : Lorsque l’utilisateur choix d’effectuer le calcule d’une somme ou d’une soustraction, le programme demandera l’utilisateur de fournir le coefficient de chaque vecteur ou de chaque matrice avant de calculer. Pour les matrice le programme demandera toujours le format avant initialisation Avant de calculer le produit de deux matrices ou l’inverse d’une matrice, le programme effectuera un test de calculabilité d’abord. Si l’opération n’est pas possible, le programme ne calcule pas il répond simplement : o Cette matrice n’est pas inversible : s’il s’agit d’une matrice carrée non inversible. o Cette opération est impossible : s’il s’agit de deux matrice d’ont le produit n’est pas calculable. o ……. Bonne Chance !!! Mr Badiane : [email protected]