Vous êtes sur la page 1sur 1

POO Feuille 3

Question 1
Definissez une classe Vecteur permettant de manipuler des vecteurs avec un nombre quel-
conque de composantes de type entier. Les methodes de cette classe sont :
un constructeur Vecteur(int n), n etant le nombre de composantes qui seront initialises `
a
0.
un constructeur Vecteur(int n, int x), n etant le nombre de composantes qui seront initia-
lises `
a x.
un constructeur Vecteur(int[] v) qui creera un vecteur en recopiant le vecteur v.
une methode prodscal pour fournir le produire scalaire de deux vecteurs (si les vecteurs
ne sont pas de meme taille, la methode renvoie zero).
une methode somme pour fournir la somme de deux vecteurs (si les vecteurs ne sont pas
de meme taille, la methode renvoie une reference nulle ).
essayez de faire de une methode statique et une autre non statique.
une methode pour afficher les composantes.
un programme dutilisation.

Question 2 Soit une association de personnes qui regroupe des adherents. Definisssez une
application qui g`ere lensemble de ces adherents. (Class Adherent String nom ; float cotisation)
et (Class GestionAdher Adherent[] tab ; int nb-adh ; float totalcotis). La classe GestionAdher a
des mehodes pour
enregistrer les perfonnes au moment de leur adhesion (ajoutAdher()).
fournir les informations concernants tous les adherents.
indiquer quels sont les adherents qui versent une cotisation inferieur `a une somme donnee.
calculer la somme totale des cotisations versees

Question 3 Realiser une classe utilitaire pour des matrices de type int et contenant les
methodes statiques suivantes :
affiche(int mat[][]) : affiche les valeurs de mat ligne par ligne.
boolean regulier(int mat[][]) : teste si le tableau est regulier, c`ad les lignes ont la meme
taille.
int[] sommelignes(int [][]) : retourne un tableau correspondant aux sommes des diffrentes
lignes de la matrice.
int[][]somme(int[][] t1, int[][] t2) retourne la matrice somme si les matrices sont de memes
dimensions, sinon elle retourne la reference null.

Vous aimerez peut-être aussi