Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- class Rectangle {
- private int lng, lrg;//déclaration des attributs PRIVES
- //Constructeur :
- Rectangle (int a, int b){
- lng=a;
- lrg=b;
- }
- int perimetre(){//méthode qui calcule et renvoie le périmètre
- int resultat;
- resultat = 2*lng+2*lrg;//Ce sont des méthodes de l'objet rectangle => on peut utiliser ses attributs
- return resultat;
- }
- int surface(){//méthode qui calcule et renvoie la surface
- int resultat;
- resultat = lng*lrg;
- return resultat;
- }
- int getLong(){return lng;}//les méthodes get renvoient un int
- int getLarg(){return lrg;}
- void setLong(int nvLng){lng=nvLng;} // les méthodes set ne renvoient rien
- //elle ne font que modifier l'objet
- void setLarg(int nvLrg){lng=nvLrg;}
- }
- class TestRectangle {
- public static void main (String[]args){
- int x, y, nL;
- Rectangle BillyBoy;
- //On construit le nouveau rectangle :
- System.out.println("Donner longueur, puis largeur du rectangle");
- x=Clavier.readInt();
- y=Clavier.readInt();
- BillyBoy = new Rectangle(x, y);
- //On utilise get pour vérifier les cotes de notre nouveau rectangle :
- System.out.println("Merci, votre nouveau rectangle fait "+BillyBoy.getLong()+" par "+BillyBoy.getLarg());
- //On utilise set pour modifier la longueur :
- System.out.println("Donner maintenant la nouvelle longueur : ");
- nL=Clavier.readInt();
- BillyBoy.setLong(nL);//ici donc...
- //On affiche les nouvelles cotes en utilisant get,
- //et on calcule le périmètre et l'aire en utilisant les méthodes adequates.
- System.out.println("Merci, desormais votre rectangle fait "+BillyBoy.getLong()+" par "+BillyBoy.getLarg());
- System.out.println("Son périmètre fait "+BillyBoy.perimetre());
- System.out.println("Sa surface est "+BillyBoy.surface());
- }
- }
Add Comment
Please, Sign In to add comment