ya_zay4eg

level05.lesson07.task05

Nov 23rd, 2014
188
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
Java 1.74 KB | None | 0 0
  1. package com.javarush.test.level05.lesson07.task05;
  2.  
  3. /* Создать класс прямоугольник (Rectangle)
  4. Создать класс прямоугольник (Rectangle). Его данными будут top, left, width, height (левая координата, верхняя, ширина и высота).
  5. Создать для него как можно больше методов initialize(…)
  6. Примеры:
  7.  
  8.  
  9. -   создаём копию другого прямоугольника (он и передаётся в параметрах)
  10. */
  11.  
  12. public class Rectangle
  13. {
  14.     //Напишите тут ваш код
  15.     private int left=0;
  16.     private int top = 0;
  17.     private int width = 0;
  18.     private int height=0;
  19.     Rectangle rectangle=new Rectangle();
  20.  
  21.     public void initialize (int left, int top, int width, int height) {//-  заданы 4 параметра:
  22.                                                                       // left, top, width, height
  23.         this.left=left;
  24.         this.top=top;
  25.         this.width=width;
  26.         this.height=height;
  27.     }
  28.  
  29.     public void initialize (int left, int top) {//- ширина/высота не задана (оба равны 0)
  30.         this.left=left;
  31.         this.top=top;
  32.         width=0;
  33.         height=0;
  34.     }
  35.  
  36.     public void initialize (int left) {//-  высота не задана (равно ширине) создаём квадрат
  37.         this.left=left;
  38.         this.top=this.left;
  39.         width=this.left;
  40.         height=width;
  41.  
  42.     }
  43.  
  44.     public void initialize () {//-  создаём копию другого прямоугольника (он и передаётся в параметрах)
  45.         rectangle.initialize();
  46.     }
  47. }
Advertisement
Add Comment
Please, Sign In to add comment