55 */
66public class Area {
77 public static void main (String [] args ) {
8+
89 /* test cube */
9- assert surfaceAreaCube (1 ) == 6 ;
10+ assert Double . compare ( surfaceAreaCube (1 ), 6.0 ) == 0 ;
1011
1112 /* test sphere */
12- assert surfaceAreaSphere (5 ) == 314.1592653589793 ;
13- assert surfaceAreaSphere (1 ) == 12.566370614359172 ;
13+ assert Double . compare ( surfaceAreaSphere (5 ), 314.1592653589793 ) == 0 ;
14+ assert Double . compare ( surfaceAreaSphere (1 ), 12.566370614359172 ) == 0 ;
1415
1516 /* test rectangle */
16- assert surfaceAreaRectangle (10 , 20 ) == 200 ;
17+ assert Double . compare ( surfaceAreaRectangle (10 , 20 ), 200.0 ) == 0 ;
1718
1819 /* test square */
19- assert surfaceAreaSquare (10 ) == 100 ;
20+ assert Double . compare ( surfaceAreaSquare (10 ), 100.0 ) == 0 ;
2021
2122 /* test triangle */
22- assert surfaceAreaTriangle (10 , 10 ) == 50 ;
23+ assert Double . compare ( surfaceAreaTriangle (10 , 10 ), 50.0 ) == 0 ;
2324
2425 /* test parallelogram */
25- assert surfaceAreaParallelogram (10 , 20 ) == 200 ;
26+ assert Double . compare ( surfaceAreaParallelogram (10 , 20 ), 200.0 ) == 0 ;
2627
2728 /* test trapezium */
28- assert surfaceAreaTrapezium (10 , 20 , 30 ) == 450 ;
29+ assert Double . compare ( surfaceAreaTrapezium (10 , 20 , 30 ), 450.0 ) == 0 ;
2930
3031 /* test circle */
31- assert surfaceAreaCircle (20 ) == 1256.6370614359173 ;
32-
32+ assert Double .compare (surfaceAreaCircle (20 ), 1256.6370614359173 ) == 0 ;
3333 }
3434
3535 /**
@@ -38,7 +38,7 @@ public static void main(String[] args) {
3838 * @param sideLength side length of cube
3939 * @return surface area of given cube
4040 */
41- public static double surfaceAreaCube (double sideLength ) {
41+ private static double surfaceAreaCube (double sideLength ) {
4242 return 6 * sideLength * sideLength ;
4343 }
4444
@@ -48,7 +48,7 @@ public static double surfaceAreaCube(double sideLength) {
4848 * @param radius radius of sphere
4949 * @return surface area of given sphere
5050 */
51- public static double surfaceAreaSphere (double radius ) {
51+ private static double surfaceAreaSphere (double radius ) {
5252 return 4 * Math .PI * radius * radius ;
5353 }
5454
@@ -59,7 +59,7 @@ public static double surfaceAreaSphere(double radius) {
5959 * @param width width of rectangle
6060 * @return area of given rectangle
6161 */
62- public static double surfaceAreaRectangle (double length , double width ) {
62+ private static double surfaceAreaRectangle (double length , double width ) {
6363 return length * width ;
6464 }
6565
@@ -69,7 +69,7 @@ public static double surfaceAreaRectangle(double length, double width) {
6969 * @param sideLength side length of square
7070 * @return area of given square
7171 */
72- public static double surfaceAreaSquare (double sideLength ) {
72+ private static double surfaceAreaSquare (double sideLength ) {
7373 return sideLength * sideLength ;
7474 }
7575
@@ -80,7 +80,7 @@ public static double surfaceAreaSquare(double sideLength) {
8080 * @param height height of triangle
8181 * @return area of given triangle
8282 */
83- public static double surfaceAreaTriangle (double base , double height ) {
83+ private static double surfaceAreaTriangle (double base , double height ) {
8484 return base * height / 2 ;
8585 }
8686
@@ -91,7 +91,7 @@ public static double surfaceAreaTriangle(double base, double height) {
9191 * @param height height of parallelogram
9292 * @return area of given parallelogram
9393 */
94- public static double surfaceAreaParallelogram (double base , double height ) {
94+ private static double surfaceAreaParallelogram (double base , double height ) {
9595 return base * height ;
9696 }
9797
@@ -103,7 +103,7 @@ public static double surfaceAreaParallelogram(double base, double height) {
103103 * @param height height of trapezium
104104 * @return area of given trapezium
105105 */
106- public static double surfaceAreaTrapezium (double base1 , double base2 , double height ) {
106+ private static double surfaceAreaTrapezium (double base1 , double base2 , double height ) {
107107 return (base1 + base2 ) * height / 2 ;
108108 }
109109
@@ -113,7 +113,7 @@ public static double surfaceAreaTrapezium(double base1, double base2, double hei
113113 * @param radius radius of circle
114114 * @return area of given circle
115115 */
116- public static double surfaceAreaCircle (double radius ) {
116+ private static double surfaceAreaCircle (double radius ) {
117117 return Math .PI * radius * radius ;
118118 }
119- }
119+ }
0 commit comments