mess0011

u5_3

Apr 27th, 2017
35
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
C# 1.84 KB | None | 0 0
  1. using System;
  2. using System.Collections.Generic;
  3. using System.Linq;
  4. using System.Text;
  5. using System.Threading.Tasks;
  6.  
  7. namespace ConsoleApplication108
  8. {
  9.     interface IcalcArea
  10.     {
  11.         double area { get; set; }
  12.         double calculateA();
  13.     }
  14.     interface IcalcCurum
  15.     {
  16.         double circum { get; set; }
  17.         double calculateC();
  18.     }
  19.    
  20.     abstract class Object
  21.     {
  22.         public string name;
  23.         public string color;
  24.         public abstract void show();
  25.     }
  26.  
  27.     class circle: Object, IcalcArea, IcalcCurum
  28.     {
  29.         double r; // radius
  30.         public double circum
  31.         {
  32.             get
  33.             {
  34.                 return circum;
  35.             }
  36.             set
  37.             {
  38.                 this.circum = value;
  39.             }
  40.         }
  41.         public double calculateC()
  42.         {
  43.             circum = 2 * Math.PI * r;
  44.             return circum;
  45.         }
  46.         public double area
  47.         {
  48.             get
  49.             {
  50.                 return area;
  51.             }
  52.             set
  53.             {
  54.                 this.area = value;
  55.             }
  56.         }
  57.         public double calculateA()
  58.         {
  59.             area = Math.PI * r * r;
  60.             return area;
  61.         }
  62.         public override void show()
  63.         {
  64.             Console.WriteLine("Name: " + name);
  65.             Console.WriteLine("Color: " + color);
  66.             Console.WriteLine("Radius:" + r);            
  67.             Console.WriteLine("Area: {0}", area);
  68.             Console.WriteLine("Circum: {0}", circum);
  69.             Console.WriteLine("Circle");
  70.         }
  71.  
  72.     }
  73.    
  74.     class Program
  75.     {
  76.         static void Main(string[] args)
  77.         {
  78.            
  79.             circle c = new circle();
  80.             c.calculateC();
  81.             c.calculateA();
  82.             c.show();
  83.         }
  84.     }
  85. }
Add Comment
Please, Sign In to add comment