desislava_topuzakova

06. Area of Figures

Feb 13th, 2021
1,028
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
Java 1.85 KB | None | 0 0
  1. import java.util.Scanner;
  2.  
  3. public class AreaFigures_06 {
  4.     public static void main(String[] args) {
  5.         Scanner scanner = new Scanner(System.in);
  6.         //име на фигура -> текст -> квадрат (square), правоъгълник (rectangle), кръг (circle) и триъгълник (triangle)
  7.         String type = scanner.nextLine();
  8.         if(type.equals("square")) {
  9.             //страна на квадрата
  10.             //лице -> страна * страна
  11.             //отпечатаме -> 3 знак
  12.             double a = Double.parseDouble(scanner.nextLine());
  13.             double squareArea = a * a;
  14.             System.out.printf("%.3f", squareArea);
  15.         } else if (type.equals("rectangle")) {
  16.             //страни на правоъгълника -> 2 числа
  17.             //лице -> страна * другата страна
  18.             double sideA = Double.parseDouble(scanner.nextLine());
  19.             double sideB = Double.parseDouble(scanner.nextLine());
  20.             double rectangleArea = sideA * sideB;
  21.             System.out.printf("%.3f", rectangleArea);
  22.         } else if(type.equals("circle")) {
  23.             //радиус
  24.             //лице -> пи * радиус * радиус
  25.             double radius = Double.parseDouble(scanner.nextLine());
  26.             double areaCircle = Math.PI * radius * radius;
  27.             System.out.printf("%.3f", areaCircle);
  28.         } else if(type.equals("triangle")) {
  29.                 //страна и височина
  30.                 //лице = страна * височината / 2
  31.             double b = Double.parseDouble(scanner.nextLine());
  32.             double hb = Double.parseDouble(scanner.nextLine());
  33.             double triangleArea =  b * hb / 2;
  34.             System.out.printf("%.3f", triangleArea);
  35.         }
  36.  
  37.     }
  38. }
  39.  
Advertisement
Add Comment
Please, Sign In to add comment