Advertisement
AnindyaBiswas

Area_exp

May 12th, 2022
205
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
Java 1.69 KB | None | 0 0
  1. import java.util.Scanner;
  2. import java.lang.Math;
  3. public class Area_exp{
  4.     public static void main(String Args[])
  5.     {
  6.         Scanner sc = new Scanner(System.in);
  7.         Area ar = new Area();
  8.         int a,b,c;
  9.         while(true)
  10.         {
  11.             System.out.print("\n\n1. Circle\n2. Rectangle\n3. Triangle\n4. Exit\n Enter your choice: ");
  12.             int ch = sc.nextInt();
  13.             switch(ch)
  14.             {
  15.                 case 1:
  16.                 System.out.print("Enter a : ");
  17.                 a = sc.nextInt();
  18.                 System.out.println(ar.Area(a));
  19.                 break;
  20.            
  21.                 case 2:
  22.                 System.out.print("Enter a : ");
  23.                 a = sc.nextInt();
  24.                 System.out.print("Enter b : ");
  25.                 b = sc.nextInt();
  26.                 System.out.println(ar.Area(a,b));
  27.                 break;
  28.            
  29.                 case 3:
  30.                 System.out.print("Enter a : ");
  31.                 a = sc.nextInt();
  32.                 System.out.print("Enter b : ");
  33.                 b = sc.nextInt();
  34.                 System.out.print("Enter c : ");
  35.                 c = sc.nextInt();
  36.                 System.out.println(ar.Area(a,b,c));
  37.                 break;
  38.            
  39.                 case 4:
  40.                 System.exit(0);
  41.             }
  42.         }
  43.     }
  44. }
  45.  
  46. class Area {
  47.     int a;
  48.     int b;
  49.     int c;
  50.    
  51.     Area()
  52.     {
  53.         System.out.print("\tDefault Const called!\n");
  54.         a = 0;
  55.         b = 0;
  56.         c = 0;
  57.     }
  58.     void Area()
  59.     {
  60.         System.out.print("\t exp\n");
  61.     }
  62.    
  63.     Area(int a, int b, int c)
  64.     {
  65.         System.out.print("\tParameterized Const called!\n");
  66.         this.a=a;
  67.         this.b=b;
  68.         this.c=c;
  69.     }
  70.    
  71.    
  72.     double Area(int a)
  73.     {
  74.         System.out.println("Area of Circle");
  75.         double pi = 3.14;
  76.         return a*a*pi;
  77.     }
  78.    
  79.     double Area(int a, int b)
  80.     {
  81.         System.out.println("Area of Rectangle");
  82.         return (double)(a*b);
  83.     }
  84.    
  85.     double Area(int a, int b, int c)
  86.     {
  87.         System.out.println("Area of Triangle");
  88.         double s = (a+b+c)/2;
  89.         double area = Math.sqrt(s*(s-a)*(s-b)*(s-c));
  90.         return area;
  91.     }
  92.    
  93.    
  94.    
  95. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement