package rectangle; public class Rectangle { private double longueur; private double largeur; public Rectangle() {// constructeut1 longueur=2; largeur=3; } public Rectangle(double a, double b) {// constructeut2 longueur = a; largeur = b; } //getters et setters double getLargeur(){return largeur;} double getLongueur(){return longueur ;} void setLargeur(double h){largeur=h;} void setLongueur(double l){longueur=l;} double surface() { double s=longueur*largeur; return s; } double perimetre(){ return (longueur+largeur)*2; } void display(){ System.out.println("Largeur= "+largeur+" longueur="+longueur+" surface= "+surface()); } /*créer une fonction fusionner qui permet de fusionner le courant rectangle avec un autre passé en paramettre, et renvoyer comme resultat un nouveau rectangle dont la largeur et la longueur sont la somme des largeur et des longueurs deux rectangles */ Rectangle fusionner(Rectangle r){ Rectangle r1=new Rectangle(); r1.setLargeur(r.getLargeur()+largeur); r1.setLongueur(r.longueur+longueur); return r1; } // si le temps permet, créer une méthode static qui permet de fusionner deux rectangle de la meme façon precedentte static Rectangle fusionner(Rectangle r1,Rectangle r2){ Rectangle v=new Rectangle(); v.setLargeur(r1.getLargeur()+r2.largeur); v.setLongueur(r1.longueur+r2.longueur); return v; } }