veronikaaa86

Geometry Calculator

Jan 31st, 2018
361
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
Java 1.78 KB | None | 0 0
  1. import java.io.BufferedReader;
  2. import java.io.IOException;
  3. import java.io.InputStreamReader;
  4.  
  5. public class P11_GeometryCalculator {
  6.     public static void main(String[] args) throws IOException {
  7.         BufferedReader reader = new BufferedReader(new InputStreamReader(System.in));
  8.  
  9.         String figureType = reader.readLine().toLowerCase();
  10.  
  11.         if ("triangle".equals(figureType)) {
  12.             double side = Double.parseDouble(reader.readLine());
  13.             double height = Double.parseDouble(reader.readLine());
  14.             System.out.printf("%.2f", calculateTriangleArea(side, height));
  15.         } else if ("square".equals(figureType)) {
  16.             double side = Double.parseDouble(reader.readLine());
  17.             System.out.printf("%.2f", calculateSquareArea(side));
  18.         } else if ("rectangle".equals(figureType)) {
  19.             double width = Double.parseDouble(reader.readLine());
  20.             double height = Double.parseDouble(reader.readLine());
  21.             System.out.printf("%.2f", calculateRectangleArea(width, height));
  22.         } else {
  23.             double radius = Double.parseDouble(reader.readLine());
  24.             System.out.printf("%.2f", calculateCircleArea(radius));
  25.         }
  26.     }
  27.  
  28.     public static double calculateTriangleArea (double side, double height) {
  29.         double area = (side * height) / 2;
  30.  
  31.         return area;
  32.     }
  33.  
  34.     public static double calculateSquareArea (double side) {
  35.         double area = side * side;
  36.  
  37.         return area;
  38.     }
  39.  
  40.     public static double calculateRectangleArea (double width, double height) {
  41.         double area = width * height;
  42.  
  43.         return area;
  44.     }
  45.  
  46.     public static double calculateCircleArea (double radius) {
  47.         double area = Math.PI * radius * radius;
  48.  
  49.         return area;
  50.     }
  51. }
Advertisement
Add Comment
Please, Sign In to add comment