Advertisement
Azazavr

javarush.test.level05.lesson07.task05

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