diff --git a/.gitignore b/.gitignore new file mode 100644 index 0000000..5b590f2 --- /dev/null +++ b/.gitignore @@ -0,0 +1,3 @@ +.idea/ +*.iml +stale_outputs_checked diff --git a/src/pointer/rectangle/Main.java b/src/pointer/rectangle/Main.java new file mode 100644 index 0000000..b7d206c --- /dev/null +++ b/src/pointer/rectangle/Main.java @@ -0,0 +1,17 @@ +package pointer.rectangle; + +public class Main { + + public static void main(String[] args) { + Rectangle rectangle1 = new Rectangle(10,6); + Rectangle rectangle2 = new Rectangle(4); + + print(rectangle1); + print(rectangle2); + } + + public static void print(Rectangle rectangle) { + System.out.println("Площа прямокутника = " + rectangle.square()); + System.out.println("Периметр прямокутника = " + rectangle.perimeter()); + } +} diff --git a/src/pointer/rectangle/Rectangle.java b/src/pointer/rectangle/Rectangle.java new file mode 100644 index 0000000..c616924 --- /dev/null +++ b/src/pointer/rectangle/Rectangle.java @@ -0,0 +1,27 @@ +package pointer.rectangle; + +public class Rectangle { + private int width; + private int length; + + Rectangle(int width, int length) { + this.width = width; + this.length = length; + } + + Rectangle(int a) { + this(a, a); + } + + public Rectangle() { + this(1); + } + + int square() { + return width*length; + } + + int perimeter() { + return (width + length) << 1; // or p =*2; + } +}