Advertisement
Guest User

Untitled

a guest
Jul 26th, 2016
104
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 1.90 KB | None | 0 0
  1. import java.util.Scanner;
  2. abstract class shapes{
  3. public abstract void area();
  4. public abstract void perimeter();
  5. public abstract void read();
  6. Scanner in =new Scanner(System.in);
  7. }
  8.  
  9. class rectangle extends shapes
  10. {int l,b;
  11. public void read(){
  12.  
  13. System.out.println("Enter Length and Breadth ");
  14. l=in.nextInt();
  15. b=in.nextInt();
  16. }
  17. public void perimeter()
  18. {
  19. System.out.println("Perimeter of Rectangle " + 2*(l+b));
  20. }
  21. public void area()
  22. {
  23. System.out.println("Area of Rectangle " + l*b);
  24. }
  25.  
  26. }
  27.  
  28. class square extends shapes{
  29. int side;
  30. public void read(){
  31. System.out.println("Enter Side length ");
  32. side=in.nextInt();
  33. }
  34. public void perimeter()
  35. {
  36. System.out.println("Perimeter of Square " + 4*side);
  37. }
  38. public void area()
  39. {
  40. System.out.println("Area of square " + side*side);
  41. }
  42.  
  43. }
  44.  
  45. class circle extends shapes{
  46. int r;
  47. public void read(){
  48. System.out.println("Enter Radius ");
  49. r=in.nextInt();
  50. }
  51. public void perimeter()
  52. {
  53. System.out.println("Perimeter of Circle " + 2*3.14*r);
  54. }
  55. public void area()
  56. {
  57. System.out.println("Area of Circle " + 3.14*r*r);
  58. }
  59.  
  60. }
  61.  
  62. class ellipse extends shapes{
  63. int a,bb;
  64. public void read(){
  65. System.out.println("Enter Lenght of Major and Minor axis");
  66. a=in.nextInt();
  67. bb=in.nextInt();
  68. }
  69. public void perimeter()
  70. {
  71. System.out.println("Perimeter of Ellipse :" + "NIL");
  72. }
  73. public void area()
  74. {
  75. System.out.println("Area of Ellipse :" + 3.14*a*bb);
  76. }
  77.  
  78. }
  79.  
  80. class felix{
  81. public static void main(String args[])
  82. {
  83. Scanner in =new Scanner(System.in);
  84. int n=1;
  85.  
  86. while(n!=5){
  87. System.out.println("\nEnter Choice \n1:rectangle \n2.square \n3.circle \n4.ellipse \n5.Exit");
  88. n=in.nextInt();
  89. switch(n)
  90. {
  91. case 1:
  92. rectangle r = new rectangle();
  93. r.read();
  94. r.perimeter();
  95. r.area();
  96. break;
  97. case 2:
  98. square s = new square();
  99. s.read();
  100. s.perimeter();
  101. s.area();break;
  102. case 3:
  103. circle c = new circle();
  104. c.read();
  105. c.perimeter();
  106. c.area();break;
  107. case 4:ellipse e = new ellipse();
  108. e.read();
  109. e.perimeter();
  110. e.area();break;
  111. case 5:
  112. break;
  113. }
  114.  
  115. }
  116. }
  117. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement