- import java.io.DataInputStream;
- class x
- {
- int length,breadth;
- void getdata(int l,int b)
- {
- this.length=l;
- this.breadth=b;
- }
- void getdata(int l)
- {
- this.length=l;
- this.breadth=l;
- }
- int area(int l,int b)
- {
- int rectarea=l*b;
- return rectarea;
- }
- int area(int l)
- {
- int sqrarea=l*l;
- return sqrarea;
- }
- int peri(int l,int b)
- {
- int rectperi=(2*(l+b));
- return rectperi;
- }
- int peri(int l)
- {
- int sqrtperi=(4*l);
- return sqrtperi;
- }
- }
- class menu
- {
- public static void main(String args[])
- {
- try
- {
- if(args.length == 0)
- {
- System.out.println("Please provide an option : 1.Rectangle 2.Square");
- return;
- }
- int len,bre,s;
- int choice = Integer.parseInt(args[0]);
- switch (choice)
- {
- case 1 :
- {
- DataInputStream in = new DataInputStream(System.in);
- System.out.println("Enter the length of rectangle:");
- len=Integer.parseInt(in.readLine());
- System.out.println("Enter the breadth of rectangle :");
- bre=Integer.parseInt(in.readLine());
- x obj= new x();
- obj.getdata(len,bre);
- int rectarea=obj.area(len,bre);
- int rectperi=obj.peri(len,bre);
- System.out.println("area of rectangle="+rectarea);
- System.out.println("perimeter of rectangle="+rectperi);
- break;
- }
- case 2:
- {
- DataInputStream in = new DataInputStream(System.in);
- System.out.println("Enter side of the square:");
- s=Integer.parseInt(in.readLine());
- x obj= new x();
- obj.getdata(s);
- int sqrarea=obj.area(s);
- int sqrperi=obj.peri(s);
- System.out.println("area of square="+sqrarea);
- System.out.println("perimeter of square="+sqrperi);
- break;
- }
- default:
- {
- System.out.println("INVALID ENTRY");
- }
- }
- }
- catch(Exception e)
- {
- }
- }
- }