8 20 D Wed Nov 9 113021 AM E Chrome File Edit View History B
Solution
ComputeAreas.java
import java.text.DecimalFormat;
public class ComputeAreas {
public static void main(String[] args) {
DecimalFormat df = new DecimalFormat(\"0.00\");
java.util.Scanner scan = new java.util.Scanner(System.in);
for(;;){
System.out.println(\"Enter the side of square: \");
double side = scan.nextDouble();
System.out.println(\"Square area: \"+df.format(squareArea(side)));
System.out.println(\"Enter the width of rectangle: \");
double width = scan.nextDouble();
System.out.println(\"Enter the length of rectangle: \");
double length = scan.nextDouble();
System.out.println(\"Rectablge area: \"+df.format(rectangleArea(width, length)));
System.out.println(\"Enter the radius of circle: \");
double radius = scan.nextDouble();
System.out.println(\"Circle area: \"+df.format(circleArea(radius)));
System.out.println(\"Enter the base of triangle: \");
double base = scan.nextDouble();
System.out.println(\"Enter the height of triangle: \");
double height = scan.nextDouble();
System.out.println(\"Triangle area: \"+df.format(triangleArea(base, height)));
System.out.println(\"Do you want to continue(y/n): \");
char ch = scan.next().charAt(0);
if(ch == \'n\'||ch==\'N\'){
break;
}
}
}
public static double squareArea(double side){
return side * side;
}
public static double circleArea(double radius){
return Math.PI * radius * radius;
}
public static double rectangleArea(double width, double length){
return width * length;
}
public static double triangleArea(double base , double height){
return (height * base)/2;
}
}
Output:
Enter the side of square:
5.1
Square area: 26.01
Enter the width of rectangle:
4.0
Enter the length of rectangle:
5.5
Rectablge area: 22.00
Enter the radius of circle:
2.5
Circle area: 19.63
Enter the base of triangle:
6.4
Enter the height of triangle:
3.6
Triangle area: 11.52
Do you want to continue(y/n):
n

