Skip to content

Commit 01ae06b

Browse files
committed
Rectangle java
1 parent 01c6dbd commit 01ae06b

File tree

2 files changed

+61
-0
lines changed

2 files changed

+61
-0
lines changed

java/d1/Prog.java

+5
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,5 @@
1+
package java.d1;
2+
3+
public class Prog {
4+
5+
}

java/d1/Rectangle.java

+56
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,56 @@
1+
public class Rectangle {
2+
float length, breadth;
3+
4+
Rectangle(int l, int b) {
5+
length = l;
6+
breadth = b;
7+
}
8+
9+
public float area() {
10+
return length * breadth;
11+
}
12+
13+
public float perimeter() {
14+
return (2 * (length + breadth));
15+
}
16+
17+
public int same(Rectangle r) {
18+
if (length == r.length && breadth == r.breadth)
19+
return 1;
20+
else
21+
return 0;
22+
}
23+
24+
public static void main(String args[]) {
25+
Rectangle r1 = new Rectangle(5, 6);
26+
Rectangle r2 = new Rectangle(3, 4);
27+
Rectangle r3 = new Rectangle(5, 6);
28+
29+
float area, perimeter;
30+
int res;
31+
32+
System.out.println("For Rectangle 1");
33+
area = r1.area();
34+
perimeter = r1.perimeter();
35+
res = r1.same(r2);
36+
System.out.println("Area = " + area);
37+
System.out.println("Perimeter = " + perimeter);
38+
System.out.println(res == 1 ? "R1 & R2 have same dimensions" : "R1 & R2 DO NOT have same dimensions");
39+
40+
System.out.println("For Rectangle 2");
41+
area = r2.area();
42+
perimeter = r2.perimeter();
43+
res = r2.same(r3);
44+
System.out.println("Area = " + area);
45+
System.out.println("Perimeter = " + perimeter);
46+
System.out.println(res == 1 ? "R2 & R3 have same dimensions" : "R2 & R3 DO NOT have same dimensions");
47+
48+
System.out.println("For Rectangle 1");
49+
area = r3.area();
50+
perimeter = r3.perimeter();
51+
res = r3.same(r1);
52+
System.out.println("Area = " + area);
53+
System.out.println("Perimeter = " + perimeter);
54+
System.out.println(res == 1 ? "R3 & R1 have same dimensions" : "R3 & R1 DO NOT have same dimensions");
55+
}
56+
}

0 commit comments

Comments
 (0)