The text below is selected, press Ctrl+C to copy to your clipboard. (⌘+C on Mac) No line numbers will be copied.
Guest
Menu-driven
By Guest on 24th September 2024 05:32:02 AM | Syntax: PYTHON | Views: 131



New Paste New paste | Download Paste Download | Toggle Line Numbers Show/Hide line no. | Copy Paste Copy text to clipboard
  1.  import java.io.DataInputStream;
  2.     class Rectangle {
  3.         double length, breadth;
  4.         Rectangle(double length, double breadth) {
  5.             this.length = length;
  6.             this.breadth = breadth;
  7.         }
  8.      
  9.         double area() {
  10.             return length * breadth;
  11.         }
  12.         double perimeter() {
  13.             return 2 * (length + breadth);
  14.         }
  15.     }
  16.  
  17.     class Square {
  18.         double side;
  19.         Square(double side) {
  20.             this.side = side;
  21.         }
  22.         double area() {
  23.             return side * side;
  24.         }
  25.         double perimeter() {
  26.             return 4 * side;
  27.         }
  28.     }
  29.     public class Menu {
  30.         public static void main(String args[]) {
  31.             DataInputStream in=new DataInputStream(System.in);
  32.             int choice=0;
  33.      
  34.             do {
  35.                 try{
  36.                 System.out.println("\nMenu:");
  37.                 System.out.println("1. Area and Perimeter of Rectangle");
  38.                 System.out.println("2. Area and Perimeter of Square");
  39.                 System.out.println("3. Exit");
  40.                 System.out.print("Enter your choice: ");
  41.                 choice = Integer.parseInt(in.readLine());
  42.      
  43.                 switch (choice) {
  44.                     case 1:
  45.                         System.out.print("Enter length of the rectangle: ");
  46.                         double length = Double.parseDouble(in.readLine());
  47.                         System.out.print("Enter breadth of the rectangle: ");
  48.                         double breadth = Double.parseDouble(in.readLine());
  49.                         Rectangle rectangle = new Rectangle(length, breadth);
  50.                         System.out.println("Area of Rectangle: " + rectangle.area());
  51.                         System.out.println("Perimeter of Rectangle: " + rectangle.perimeter());
  52.                         break;
  53.      
  54.                     case 2:
  55.                         System.out.print("Enter side of the square: ");
  56.                         double side = Double.parseDouble(in.readLine());
  57.                         Square square = new Square(side);
  58.                         System.out.println("Area of Square: " + square.area());
  59.                         System.out.println("Perimeter of Square: " + square.perimeter());
  60.                         break;
  61.      
  62.                     case 3:
  63.                         System.out.println("Exiting program...");
  64.                         break;
  65.      
  66.                     default:
  67.                         System.out.println("Invalid choice! Please enter a valid option.");
  68.                 }
  69.                 }catch(Exception e){
  70.                 }
  71.             } while (choice != 3);
  72.      
  73.            
  74.         }
  75.     }





menu-driven