AssignmentS2
This commit is contained in:
18
assignments/AssigmentS2/exercise2-1/Circle.java
Normal file
18
assignments/AssigmentS2/exercise2-1/Circle.java
Normal file
@ -0,0 +1,18 @@
|
||||
public class Circle implements Shape {
|
||||
|
||||
// private double n;
|
||||
|
||||
/* public Circle(double n) {
|
||||
this.n = n;
|
||||
}
|
||||
*/
|
||||
public double calculateArea(double n) {
|
||||
return 3.14*n*n;
|
||||
|
||||
}
|
||||
|
||||
public double calculatePerimeter(double n) {
|
||||
return 2*3.14*n;
|
||||
}
|
||||
|
||||
}
|
19
assignments/AssigmentS2/exercise2-1/Rectangle.java
Normal file
19
assignments/AssigmentS2/exercise2-1/Rectangle.java
Normal file
@ -0,0 +1,19 @@
|
||||
public class Rectangle implements Shape {
|
||||
|
||||
// private double n;
|
||||
|
||||
/* public Circle(double n) {
|
||||
this.n = n;
|
||||
}
|
||||
*/
|
||||
public double calculateArea(double n, double m) {
|
||||
return m*n;
|
||||
|
||||
}
|
||||
|
||||
public double calculatePerimeter(double n, double m) {
|
||||
return 2*m + 2*n;
|
||||
}
|
||||
|
||||
}
|
||||
|
BIN
assignments/AssigmentS2/exercise2-1/Shape.class
Normal file
BIN
assignments/AssigmentS2/exercise2-1/Shape.class
Normal file
Binary file not shown.
10
assignments/AssigmentS2/exercise2-1/Shape.java
Normal file
10
assignments/AssigmentS2/exercise2-1/Shape.java
Normal file
@ -0,0 +1,10 @@
|
||||
interface Shape {
|
||||
|
||||
public double calculateArea(double n);
|
||||
public double calculatePerimeter(double n);
|
||||
|
||||
|
||||
public double calculateArea(double n, double m);
|
||||
public double calculatePerimeter(double n, double m);
|
||||
|
||||
}
|
12
assignments/AssigmentS2/exercise2-1/demo.java
Normal file
12
assignments/AssigmentS2/exercise2-1/demo.java
Normal file
@ -0,0 +1,12 @@
|
||||
public class demo {
|
||||
public static void main(String[] args) {
|
||||
Shape circle = new Circle(5.0);
|
||||
Shape rectangle = new Rectangle(5.0, 6.0);
|
||||
|
||||
System.out.println("Rectangle one side 5, other side 6");
|
||||
System.out.println("Rectangle area: "+ rectangle.calculateArea() + ", Rectangle perimeter: "+ rectangle.calculatePerimeter());
|
||||
System.out.println("Circle radius: 5");
|
||||
System.out.println("Circle area: "+ circle.calculateArea() + ", Circle perimeter: "+ circle.calculatePerimeter());
|
||||
}
|
||||
|
||||
}
|
Reference in New Issue
Block a user